标签:config rom out reac from 第三方模块 pack 字符 err
fetch()
是为浏览器设计的,然后在第三方模块中后端移植到node.js,所以需要安装node-fetch;
import fetch from ‘node-fetch‘
const Home = () => { useEffect(() => { Home.getData() }) return( <div></div> ) } //静态方法 Home.getData = () => { // console.log(123); }
export default [ { path: ‘/‘, exact: true, getData: Home.getData, component: Home, },{ path: ‘/Login‘, getData: ()=>{console.log(‘getData login‘)}, component: Login } ]
//匹配我们的路由 const mathPath = matchRoutes(Routers,req.path); //遍历匹配到的路由 执行对应的方法 由于方法是异步的使用promise.all来在所有方法执行完毕之后 再渲染store mathPath.map(path=>{ path.route.getData? promiseAll.push(path.route.getData(Store.dispatch)):‘‘ }) Promise.all(promiseAll).then(()=> { //执行html字符串的生成 })
标签:config rom out reac from 第三方模块 pack 字符 err
原文地址:https://www.cnblogs.com/longlongdan/p/11307173.html