Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
return prv;
}, {});
const AppNavigator = createStackNavigator({
[PageKeys.Home]: {
screen: Home,
},
...scenes,
}, {
initialRouteName: PageKeys.Home,
});
const app = createAppContainer(AppNavigator);
const {plugin} = this.props;
if (plugin === 'easemob') {
const Easemob = require('react-native-im/src/plugin/easemob');
Easemob.setup();
Client.initWithAppKey(Constant.AppKey)
.then(() => this.setState({app}))
.catch(() => Alert.alert('Error', 'Initialize Easemob SDK is failed.'));
}
}
constructor(props) {
super(props);
EventEmitter.setCmdMessageDidReceive(newMsg => {
this.setState(({message}) => ({message: message + '\n' + JSON.stringify(newMsg)}));
});
EventEmitter.setMessageDidReceive(newMsg => {
this.setState(({message}) => ({message: message + '\n' + JSON.stringify(newMsg)}));
});
Client.initWithAppKey(test.appKey);
this.state = {message: ''}
}