Ich bin auf https://www.npmjs.com/package/react-native-sidebar folgen, um eine Sidebar zu implementieren. I'm getting this error nach der Aktualisierung meines iOS
Simulators. Ich folgte den Anweisungen, wie es ist, aber in meinem WebStorm IDE
sagt es Unresolved function or method renderLeftSideBar()
und Unresolved function or method renderLeftSideBar()
.Render-Funktionen funktionieren nicht für Sidebar
Hier ist der Code:
import React, { Component } from 'react';
import { AppRegistry} from 'react-native';
import { Provider } from 'react-redux';
import Application from './pages/Application';
import store from './redux';
import api from './utilities/api';
import SideBar from 'react-native-sidebar';
export default class DApp extends Component {
constructor(props) {
super(props);
this.state = {
data: [],
isLoading: true
}
console.log("something");
}
componentWillMount() {
api.getData().then((res) => {
this.setState({
data: res.data
})
});
}
renderLeftSideBar() {
return(
<Text>Someting here for left side bar!</Text>
);
}
renderRightSideBar() {
return(
<Text>Someting here for right side bar!</Text>
);
}
renderContent() {
return(
<Text>The content!</Text>
);
}
render() {
if(this.state.isLoading) {
console.log("The data is: " + this.state.data);
} else {
console.log("Else got executed");
}
return (
<Provider store={store}>
<SideBar>
leftSideBar = {this.renderLeftSideBar()}
rightSideBar = {this.renderRightSideBar()}
style = {{flex: 1, backgroundColor: 'black'}}>{this.renderContent()}
</SideBar>
<Application />
</Provider>
);
}
}
AppRegistry.registerComponent('DApp',() => DApp);
definieren Sie Ihre 'renderLeftSideBar',' renderRightSideBar' und 'renderContent' Funktionen –
klar sein über die Dinge zu lesen über' this' Schlüsselwort in JavaScript und wie diese verhält sich während der 'CLASS' Schlüsselwort. –