0
Reactネイティブとリアクタネイティブルータフラックスをレフィックスと併用すると、私はアクションクリエイターがいて、内部ではActions.key(この場合はActions.home)を試してみましたが、動作しません。私は何が間違っていますか? <Scene/>
がそのようにように設定されてネイティブ/ Reduxに反応し、ネイティブルータフラックスに反応する:アクションクリエイターの内部でActions.keyが機能しないのはなぜですか?
import * as actionTypes from './actionTypes'
import { Actions } from 'react-native-router-flux'
export const navigateHome = (text) => {
Actions.home //This does not work for some reason
return {
type: actionTypes.NAVIGATE_HOME_SUCCESS,
}
}
そして、私のホーム::
は、ここに私の行動の作成者である
const RouterWithRedux = connect()(Router)
const store = configureStore()
export default class App extends Component {
render() {
return (
<Provider store={store}>
<RouterWithRedux>
<Scene key='root'>
<Scene component={Login} initial={true} key='login' title='Login'/>
<Scene component={Home} key='home' title='Home' type={ActionConst.REPLACE}/>
</Scene>
</RouterWithRedux>
</Provider>
)
}
}
しかし、私は<Text onPress={Actions.home}>Continue</Text>
とコンポーネント内で試験したとき、それは<Home/>
罰金にナビゲート。
それは仕事をしました!しかし、なぜ、Actions.homeはonPress = {Actions.home}のようなコンポーネントのように動作しませんか? –
onPressには、呼び出されていない関数が必要です。フードの下で機能が呼び出されます。 – rclai
gotcha。あなたは、人間rclai。いつものようにありがとうございます –