最近想学习一下react,于是做了一些小东西
我使用了express作为服务端,express-react-views作为渲染引擎,但是写完之后发现事件都失效了,我该如何在浏览器端对绑定的事件再做一次渲染,这样做会不会很鸡肋?是不是仍然要引入React库?
最近想学习一下react,于是做了一些小东西
我使用了express作为服务端,express-react-views作为渲染引擎,但是写完之后发现事件都失效了,我该如何在浏览器端对绑定的事件再做一次渲染,这样做会不会很鸡肋?是不是仍然要引入React库?
同构是比较麻烦的,原理其实是把你的React 中的代码执行到事件挂载前部分在服务器中将其读取出来为一堆html String,然后塞进页面,到页面在浏览器中打开时React会去比对节点去做事件绑定以及diff等一系列处理。
fb的 express-react-views 只能渲染 不能绑定
所以要用其它库,一般会在输出时加个 REACTJS 类似这样的变量里面存着你传给render的参数
然后再在前端装配起来,所以敏感信息可是要当心点的...
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
4 回答2.4k 阅读✓ 已解决
express-react-views 不支持事件的绑定,只是作为一个模板语言进行页面的渲染而已