Flux with dynamic reactjs page
Flux with dynamic reactjs page
我有一个问题与flux实现在我的应用程序。
场景如下:
我们是一个网站建设者平台,我们有页面,我们不知道将呈现什么。它完全是动态的,因用户而异。我们有很多不同的组件,可能你也可能没有加载到页面上,每个组件可以有多个实例。
我们需要什么:
我们需要一个FLUX结构,允许我们只从存储中加载我们需要的东西,避免不必要的负载。
我尝试使用Redux,但问题是:
首先,我们不能一次加载所有的reducer,但经过一些研究,我建立了一个能够按需加载reducer的接口。但是,我无法解决来自组件的多个实例的问题,因为存储文件需要预先引用的所有状态:/
所以,这里的问题是:我如何构建我的应用程序使用flux与动态页面和多个实例从一个组件?我认为你要做的是所谓的"延迟加载"。所以你只会在需要的时候加载组件和javascript片段。
在这里你可以找到更多的信息(你需要用webpack生成更多的代码包):https://blog.risingstack.com/react-js-best-practices-for-2016/
几个月后我将在一个项目中需要这个,但现在在我们的MVP中,我们只需要让事情运行:)
嗯,经过一些(很多)更多的研究和尝试后,我将使用React + Flux实现一个解决方案。Dispatcher + Backbone的建议如下:
https://www.toptal.com/front-end/simple-data-flow-in-react-applications-using-flux-and-backbone===========================
希望有人使用上面的提示。对于简单的屏幕效果很好,但是对于复杂的页面效果很差。
最好的方法是实现简单的flux架构,如下所述:
https://scotch.io/tutorials/getting-to-know-flux-the-react-js-architecturehttps://blog.risingstack.com/the-react-js-way-flux-architecture-with-immutable-js/
通过decorator将你的组件与store连接起来,然后使用它,works simple majestic
希望对大家有用。
- 如何在ReactJS JSX中执行嵌套的if-else语句
- 拨打'父亲'函数形式a'儿童'ReactJS中的组件
- ReactJS映射:如何仅在url变量不为空时呈现html链接
- 如何更改reactjs中外部/独立组件的状态或属性
- ReactJS和SpringDataRest缓存问题可能与websocket有关
- reactjs this.refs vs document.getElementById
- 同构reactjs-cdn资产
- 在ReactJS中重新渲染孩子3次可以接受吗
- 如何在ReactJs中显示Json数据
- 将IndexedDB中的数据拉入数组,并通过ReactJS输出
- cpu:phantom:page的比例可以大于1:1:1吗
- 如何在ReactJs中渲染子组件时重新加载子组件的数据
- 如何在ReactJs中链接下拉列表和文本区域
- 如何在ReactJs中呈现选定选项的更改表
- 如何在不使用Page.Theme属性的情况下设置页面样式和主题
- 在select上呈现不同形式的reactjs
- onClick事件未触发reactjs
- 在page.open()-PhantomJS中无法访问全局变量
- 如何在ReactJs中渲染重音符号
- Flux with dynamic reactjs page