I’m trying to use GLView to draw some animation, but the GLView doesn’t display anything. I try to add a console.log at the start of GLView’s onContextCreate
, and nothing was logged, which means onContextCreate
is not called. Do I need some configuration on my phone, or it was obsoleted?
Here’s a link for snack:
Android version is not showing anything.
Expo diagnostics
Expo CLI 2.11.8 environment info:
System:
OS: Windows 10
Binaries:
npm: 6.4.1 - C:\Program Files (x86)\Microsoft Visual Studio\2017\MSBuild\Microsoft\VisualStudio\NodeJs\npm.CMD
Dependencies
"@types/react": "^16.8.4",
"@types/react-dom": "^16.8.2",
"@types/react-native": "^0.57.38",
"expo": "^32.0.0",
"react": "16.5.0",
"react-native": "https://github.com/expo/react-native/archive/sdk-32.0.0.tar.gz",
"typescript": "^3.3.3333"
App.js
import React from 'react';
import { Text, View } from 'react-native';
import { GLView } from "expo";
export default class App extends React.Component {
constructor(props) {
super(props);
console.log("end of ctor.");
}
render() {
console.log("render.");
return (
<View style=>
<Text>Header</Text>
<GLView onContextCreate={this._onContextCreate} />
<Text>Footer</Text>
</View>
);
}
_onContextCreate = gl => {
console.log("_onContextCreate is called.");
};
}
Android Screen
Header
and Footer
displayed at the top-left corner.
Console
end of ctor.
render.