服務器端渲染(與客戶端渲染共存)
npm i express-react-view
服務器端先渲染整個頁面,頁面組件中內嵌一個內容組件,由containerElement包裹,其屬性通過頁面組件的屬性間接傳入;
為客戶端編寫入口文件,包含一個導出函數,入參為內容組件的屬性值,內部調用React.render(內容組件, containerElement)
頁面組件在渲染到客戶端后,需執行該函數
html radio group
npm i react-radio-group
使用時發現,與html table有兼容性問題,運行時react會給出警告。給該組件增加了一個prop,containerType,默認值使用原有的div,當在table中使用時,可指定為tbody。
表單驗證
npm i react-validation-mixin joi
browserify
- extensions
cli: --extensions=.jsx
api: {extensions: ['.jsx']} - transform
cli: -t [reactify]
npm config:
api: {transform: [reactify]} - standalone
watchify
遇到只watch入口文件的問題,暫用gulp watch 替代