【发布时间】:2018-09-04 14:27:31
【问题描述】:
我正在使用 react-native 和 redux。我也在使用反应导航,我有一个底部选项卡导航器,其中第二个 RouteConfig 导航选项为 tabBarOnPress 提供了一个功能。我想在这个回调中向 redux 发送一些操作。
import store from "./Store"
const BottomTab = createBottomTabNavigator(
{
First: FirstScreen,
Second: {
screen: SecondScreen,
navigationOptions: {
tabBarOnPress: ({ navigation }: any) => {
store.dispatch(someAction())
navigation.navigate("SecondScreenModal");
}
}
},
Third: ThirdScreen
},
{
navigationOptions: ({ navigation }) => ({
//..
}
);
由于我找不到连接底部选项卡导航器的方法,我想知道在这种情况下直接导入创建的 redux 存储是否是不好的做法(我作为道具传递给提供者的相同)。
import rootReducer from "./RootReducer";
import {createStore} from "redux";
store = createStore(rootReducer)
export default store
【问题讨论】:
标签: react-native redux react-navigation