nowa开发环境的可用性
Renowa开发环境的可用性
nowa 是个很好的框架. 当初我也遇到demo的数据不显示问题. 要了解读取的demo的json数据需要了解几个文件
1. mock/query/*.json : 存放模拟数据用
2. /src/app/db.js : 配置 salt.fetch(即natty-fetch) ,这个里面放了配置, 将api命名指向了 json数据.也是提供了方法给业务应用. 在这里配置api接口和模拟mack数据和真实api的url切换.
3. page*/actions: 定义了,在Page*.js里面的数据操作方法.
4. page*/store: 配置了,page*.js中如果发现(监听))执行了actions定义的方法,按照本配置的方法响应,提交DB所指向的json或者URL,回调函数里面处理数据,然后触发事件,对react的state更新. 产生二次渲染.
5. page*/page*.js,这个主js文件中, 按demo的示例,执行actions所定义的方法.
这样, 页面执行api.add方法, 被actions知道,然后交付store获取和处理数据,在修改state的状态,完成了了一次单项数据流的交互.
补充: 参考钉钉前端文档中所提到的salt.fetch文档,去看看natty-fetch,应该对deom的过程有所了解.
这个问题,坑我半个月了.呵呵. (随后,让nwoa开发者提供一个更为简明的demo例子吧. )
赞0
踩0