Ich möchte eine Funktion erstellen, die eine Komponente ähnlich kehrt wie Reagieren Navigation funktioniert:Erstellen einer Funktion, die eine Komponente liefert in Reaktion
const AppNavigator = StackNavigator({
Room: { screen: RoomContainer },
Game: {
screen: GameContainer,
navigationOptions: {
gesturesEnabled: false
}
},
Catalog: { screen: CatalogContainer }
}, {
headerMode: 'none',
mode: 'modal'
})
Which you can then use like:
<AppNavigator />
ich an ihren Code ausgesehen haben, aber immer noch ein wenig verwirrt. Das ist mein einfaches Beispiel.
import onboardingCreator from 'this-package'
export default class App extends Component {
render() {
let Onboard = onboardingCreator({
test: 'cool'
})
console.log("OB", Onboard)
return (
<Onboard />
);
}
}
Und dann in einer anderen Datei:
export default (props) => {
console.log("PROPS", props)
return <View style={{backgroundColor: 'green', flex: 1}} />
}
Wohin gehe ich falsch? Ich brauche nur ein einfaches Beispiel, um mich in die richtige Richtung zu bringen, denke ich :)
Danke.
Ist "dieses Paket" in Ihrer lokalen Datei. Ich denke du kannst diesen 'Import OnboardingCreator von'/this-package'' importieren. Btw eine Funktion Return-Komponente nennen Sie die "High-End-Komponente". https://reactjs.org/docs/higher-order-components.html –