Я новичок, чтобы реагировать и реагировать родным.
Я пытаюсь настроить простое приложение, используя этот учебник
https://github.com/aksonov/react-native-router-flux/blob/master/docs/MINI_TUTORIAL.md
Я настроил свое приложение с помощью этой команды
create-react-native-app my-project
Я запускаю приложение и вижу его на выставке на своем телефоне.
затем
npm i react-native-router-flux --save
Я заменяю содержимое App.js
всем кодом из этого руководства. Я также создаю необходимые PageOne.js
и PageTwo.js
.
Затем я получаю немедленную ошибку на моем телефоне.
реквизиты [react-native-router-flux] должны быть определены
утверждать c:\мой путь...\react-native-router-flux\src\Util.js@34:10
Как определить эти реквизиты? Что мне нужно сделать, чтобы это заработало?
Дополнительно!
Код точно такой же, как в этом уроке,
App.js
import React, { Component } from 'react';
import { Router, Scene } from 'react-native-router-flux';
import PageOne from './PageOne';
import PageTwo from './PageTwo';
export default class App extends Component {
render() {
return (
<Router>
<Scene key="root">
<Scene key="pageOne" component={PageOne} title="PageOne" initial={true} />
<Scene key="pageTwo" component={PageTwo} title="PageTwo" />
</Scene>
</Router>
)
}
}
PageOne.js
import React, { Component } from 'react';
import { View, Text } from 'react-native';
import { Actions } from 'react-native-router-flux';
export default class PageOne extends Component {
render() {
return (
<View style={{margin: 128}}>
<Text onPress={Actions.pageTwo}>This is PageOne! </Text>
</View>
)
}
}
PageTwo.js
import React, { Component } from 'react';
import { View, Text } from 'react-native';
import { Actions } from 'react-native-router-flux';
export default class PageTwo extends Component {
render() {
return (
<View style={{margin: 128}}>
<Text onPress={Actions.pageOne}>This is PageTwo!</Text>
</View>
)
}
}
npm outdated
, я вижу, что текущая версия реакции — 16.0.0-alpha.12, и желаемая — та же, но последняя — 15.6.1. Я не указал, что хочу альфа-сборку. Это какая-то странность Экспо, вынуждающая меня использовать Альфу, вызывающую проблемы? - person Loofer   schedule 25.06.2017Error: You are using npm version 5.0.3. Please use an npm version that is >= 3.0.0 and < 5.0.0.
какой беспорядок! - person Loofer   schedule 26.06.2017npm install -g [email protected]
- person Loofer   schedule 26.06.2017