React router -带依赖的视图
React router - views with dependencies
在我的应用程序中,有带有依赖关系的视图。例如,在一个视图中,用户可以从列表(在服务器上生成)中选择一个项目,而在下一个视图中,用户将对该项目执行操作。item在props中传递给第二个视图。我正在使用react路由器,但有一些困难:
- 我不能再使用道具来传输数据了。传递数据的首选方式是什么?我一定要用redux吗?
- 用户可以直接使用url从一个视图导航到另一个视图。然而,有些转换没有意义:例如,用户从其他地方导航到项目编辑视图,因此没有选择项目。有没有办法限制允许的过渡?
这是一个非常宽泛的问题,但我将尝试一下。
你会使用Redux吗?当然,Redux很适合集中您的状态,这样可以很容易地在组件之间共享。至于限制url的他们可以访问,我会用你的减速机看看你的当前状态,如果你使用Redux,如果数据不存在,这意味着他们不应该在这一步,使用javascript重定向到他们应该在哪里。
最后,您不必使用Redux在组件之间共享数据,这可以通过设置组件可以访问的全局变量来完成,但是跨组件通信是Redux的亮点。
相关文章:
- 在自定义mean.io包中使用angular-chart.js作为依赖项
- 如何使用javascript从主svg对象动态创建svg视图框
- 正在使用$location.path(.)路由ng视图
- angular.js没有'无法在PhoneGap中处理视图标记
- 如何包含特定于每个视图angularjs的javascript文件
- 如何在Knockout.js中选中复选框时更新视图模型及其依赖项
- 嵌套依赖主干.js具有 require.js 主干的视图.js导致视图作为对象而不是函数加载
- 视图模型内存泄漏 - 摆脱循环依赖
- 如何在状态管理器视图控制器中传递已解析的依赖项
- 删除对backline.router和视图的jquery/zepto依赖关系
- 如何指定Kohana PHP部分视图CSS和JS依赖关系
- 如何在Mithril中对具有视图模型依赖关系的视图进行单元测试
- 推迟或暂停敲除中的依赖项评估,直到视图模型完全更新(例如使用映射插件)
- 如何在Backbone.js中使用嵌套视图解决循环依赖关系
- React router -带依赖的视图
- 我如何构建正确的视图模型(与多个依赖关系)在KnockoutJS
- 具有两个视图模型的依赖可观察对象
- 只有在加载主干视图时才需要依赖项
- 模型视图控制器 - JavaScript 状态到函数序列处理(MVC,依赖函数)
- 模型视图控制器 - 是否有任何没有外部依赖项的 JavaScript MVC 框架