【问题标题】:React-native Dispatch action to two tabs at once一次对两个选项卡进行 React-native Dispatch 操作
【发布时间】:2017-07-24 11:47:48
【问题描述】:

我想通过setParams 重新渲染两个标签,如果我分派到一个标签,它可以工作,但分派到两个标签,如下面的代码不起作用

const setParamsAction1 = NavigationActions.setParams({ params: { foo: 'bar' } }, key: 'a' });
const setParamsAction2 = NavigationActions.setParams({ params: { foo: 'bar' } }, key: 'b' });
this.props.navigation.dispatch(setParamsAction1);
this.props.navigation.dispatch(setParamsAction2);

【问题讨论】:

    标签: react-native navigation dispatch


    【解决方案1】:

    我发现最简单的方法是将调度包装在异步函数中

    async setNavParams(key) {
        await this.props.navigation.dispatch(NavigationActions.setParams({
            params: { foo: 'bar' },
              key: key,
            }))
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-11
      • 2016-12-23
      相关资源
      最近更新 更多