k***e 发帖数: 210 | 1 从backbone jquery转过来,觉得react+redux好别扭,有人有同感么? |
C********g 发帖数: 1548 | 2 I used it for a handful of small web applications. React/Redux is not a good
choice for small enterprise applications, as I can tell. |
p*****2 发帖数: 21240 | 3
我觉得react不错,redux开发小应用大幅降低开发效率
【在 k***e 的大作中提到】 : 从backbone jquery转过来,觉得react+redux好别扭,有人有同感么?
|
l**********n 发帖数: 8443 | 4 是有些别扭。
不直接。
学redux最好就是直接上手搞它。
因为它要求你事先把component的状态定义好,然后通过props传入数据和函数。
【在 k***e 的大作中提到】 : 从backbone jquery转过来,觉得react+redux好别扭,有人有同感么?
|
d*******r 发帖数: 3299 | 5 没人在单位试着推Vue.js么? 我知道美国用的人少, 不过中国community很强 |
e*******s 发帖数: 1979 | 6 不别扭 其实挺好的设计 其实就是把mvc的m分了两层 一层丢到前端去了
前端的model对应render view的状态 更新react或者redux的state的时候有算法自动
update view render.
【在 k***e 的大作中提到】 : 从backbone jquery转过来,觉得react+redux好别扭,有人有同感么?
|
w********m 发帖数: 1137 | 7 Dan自己都说,不要用redux了。
react自带状态机。 |
c*********e 发帖数: 16335 | 8 做大项目,還是用redux好。小项目,就不用了。
【在 w********m 的大作中提到】 : Dan自己都说,不要用redux了。 : react自带状态机。
|
w********m 发帖数: 1137 | 9 前端变的快。去年redux还是当红明星。
今年,Dan加入facebook,redux就成了legacy。
redux引入一堆概念,一堆依赖,去实现react本身就有的功能。
只能说明搞前端的精力实在太旺盛了。
【在 c*********e 的大作中提到】 : 做大项目,還是用redux好。小项目,就不用了。
|
p*****2 发帖数: 21240 | 10
我们这里什么都往redux上靠,结果丧失了很多flexibility。想多做点事情就麻烦死了
。
【在 w********m 的大作中提到】 : 前端变的快。去年redux还是当红明星。 : 今年,Dan加入facebook,redux就成了legacy。 : redux引入一堆概念,一堆依赖,去实现react本身就有的功能。 : 只能说明搞前端的精力实在太旺盛了。
|
|
|
c*********e 发帖数: 16335 | 11 redux我也不喜欢,很绕。没办法,现在流行啊。
【在 p*****2 的大作中提到】 : : 我们这里什么都往redux上靠,结果丧失了很多flexibility。想多做点事情就麻烦死了 : 。
|
d*******r 发帖数: 3299 | 12 那redux就成了legacy以后, react 的趋势是啥?
【在 w********m 的大作中提到】 : 前端变的快。去年redux还是当红明星。 : 今年,Dan加入facebook,redux就成了legacy。 : redux引入一堆概念,一堆依赖,去实现react本身就有的功能。 : 只能说明搞前端的精力实在太旺盛了。
|
k***e 发帖数: 210 | 13 react router的hashrouter好像不支持query string
比如一个url:https://localhost:9000/#pagination?page=1&page-size=10
对应一个hashrouter的Route
如果page变成2,那个route不会再trigger,重新render那个component
有没有办法解决?
以前用backbone router会匹配任何#之后的fragment 包括query string |
r*****g 发帖数: 9999 | 14 我现在就用redux,不用redux的话用什么来管理global state?
【在 w********m 的大作中提到】 : 前端变的快。去年redux还是当红明星。 : 今年,Dan加入facebook,redux就成了legacy。 : redux引入一堆概念,一堆依赖,去实现react本身就有的功能。 : 只能说明搞前端的精力实在太旺盛了。
|
w********m 发帖数: 1137 | 15 为什么要用global state?
除了引入一堆乱七八糟的小部件,reducer,constant外,有什么优点吗?
后端的基本原则是避免global的东西。
child component可以通过函数改变parent component的state。
而且facebook的文档里从来没提过redux,以后维护也是一个难题。
【在 r*****g 的大作中提到】 : 我现在就用redux,不用redux的话用什么来管理global state?
|
r*****g 发帖数: 9999 | 16 有些基本的数据,比如用户状态信息,不用redux的话,也得放在root component
state里,因为你不知道什么地方会用到或更新这些信息,这样的话跟global state也
没啥区别,child component想读取或则更新的话,要么通过child context,要么得一
层一层的把props传下去,比redux更繁琐。redux的确容易被abuse,但很多时候比不用
方便的多。虽然引入一堆reducer, action creator,但pattern很固定,熟悉了也很简
单。
【在 w********m 的大作中提到】 : 为什么要用global state? : 除了引入一堆乱七八糟的小部件,reducer,constant外,有什么优点吗? : 后端的基本原则是避免global的东西。 : child component可以通过函数改变parent component的state。 : 而且facebook的文档里从来没提过redux,以后维护也是一个难题。
|
p*****2 发帖数: 21240 | 17
我觉得就是不要上来缺省就用,真的需要的时候在用。
【在 r*****g 的大作中提到】 : 有些基本的数据,比如用户状态信息,不用redux的话,也得放在root component : state里,因为你不知道什么地方会用到或更新这些信息,这样的话跟global state也 : 没啥区别,child component想读取或则更新的话,要么通过child context,要么得一 : 层一层的把props传下去,比redux更繁琐。redux的确容易被abuse,但很多时候比不用 : 方便的多。虽然引入一堆reducer, action creator,但pattern很固定,熟悉了也很简 : 单。
|
w********m 发帖数: 1137 | 18 react的核心思想是one way data binding,数据从上面留下来,从而保证安全和高速。
redux就是一个global的array。把所有数据和方法暴露在global,其实是two way data
binding,不是react的风格,
【在 r*****g 的大作中提到】 : 有些基本的数据,比如用户状态信息,不用redux的话,也得放在root component : state里,因为你不知道什么地方会用到或更新这些信息,这样的话跟global state也 : 没啥区别,child component想读取或则更新的话,要么通过child context,要么得一 : 层一层的把props传下去,比redux更繁琐。redux的确容易被abuse,但很多时候比不用 : 方便的多。虽然引入一堆reducer, action creator,但pattern很固定,熟悉了也很简 : 单。
|
t********n 发帖数: 253 | |
h***n 发帖数: 1600 | 20 问一下,你们觉得react/redux test framework是用jest好还是mocha好? |
|
|
s*********r 发帖数: 3934 | 21 我在用reselect+redux,超级好用啊 |
c*********e 发帖数: 16335 | 22 singleton不也就是global state吗?不会用singleton,都不好意思跟人打招呼。
【在 w********m 的大作中提到】 : 为什么要用global state? : 除了引入一堆乱七八糟的小部件,reducer,constant外,有什么优点吗? : 后端的基本原则是避免global的东西。 : child component可以通过函数改变parent component的state。 : 而且facebook的文档里从来没提过redux,以后维护也是一个难题。
|
w********m 发帖数: 1137 | 23 instance的变量有各种级别的scope。就算是public的,也有setter和getter。
redux什么东西都在一个global的array里。
每次动一下,都要这个array做copy on write。复杂度把做后端的会气死。
还会误用。redux怎么办了?
就是写多大写加下划线的constant,对应很多接受这些constant的action。
所以写的很累,你要记住这些玩意。
【在 c*********e 的大作中提到】 : singleton不也就是global state吗?不会用singleton,都不好意思跟人打招呼。
|