首页 > React服务端渲染,事件失效

React服务端渲染,事件失效

最近想学习一下react,于是做了一些小东西
我使用了express作为服务端,express-react-views作为渲染引擎,但是写完之后发现事件都失效了,我该如何在浏览器端对绑定的事件再做一次渲染,这样做会不会很鸡肋?是不是仍然要引入React库?


同构是比较麻烦的,原理其实是把你的React 中的代码执行到事件挂载前部分在服务器中将其读取出来为一堆html String,然后塞进页面,到页面在浏览器中打开时React会去比对节点去做事件绑定以及diff等一系列处理。


我的解决方案,仅供参考react-server-rendering-example


express-react-views 不支持事件的绑定,只是作为一个模板语言进行页面的渲染而已


fb的 express-react-views 只能渲染 不能绑定
所以要用其它库,一般会在输出时加个 REACTJS 类似这样的变量里面存着你传给render的参数
然后再在前端装配起来,所以敏感信息可是要当心点的...

【热门文章】
【热门文章】