Logic
Logic
我刚试了一下没出现这个问题, 我的children部分是这样写的: ``` { this.state.data.map((item, index)=>{ return ... }) } ``` 你的children部分是怎么渲染的呢?
那你试试这样写: ``` { this.state.messages.length ? (this.state.messages.map(...)) : [] } ``` 用三元操作符,没有数据则返回一个空数组 不过这确实是一个问题,我回头考虑一下解决方法
> ERROR in [at-loader] ./src/pages/System/MenuAdmin/index.tsx:204:26 TS2554: Expected 1 arguments, but got 0. 这是什么我问题 昨天打开还好好的 应该传1个参数,但是你一个多没传。 这个项目我好久没搞了,有空我来review一遍。 如果要用于生产的话,还是建议直接Next.js
- - 不是吧,最多2分钟 之前也想过用`create-react-app`,但是有一些限制,比如不能自定义`tsconfig.json`的内容 所以就没弄了
有机会记得内推 :laughing:
我研究研究
支持的吧,我这构建成功了
webpack4中默认有splitChunks来做这些工作,我没有单独配置 ``` splitChunks: { // 默认打包node_modules到venders.js chunks: 'all' }, // 将webpack运行时生成代码打包到runtime.js runtimeChunk: true ``` 我等会儿去官网看看具体的设置,优化一下
额 没遇到过哦,项目得有多大..
可以试试把```webpack.dev.config.js```中的devtool字段改为: "cheap-eval-source-map" 这个开销会小一些。 还有一个办法是package.json中的start命令改成这样: ```javascript "start": "node server.js --max_old_space_size=4096", ``` 我也是在网上查的。不知道你们是不是在热更新时遇到的这问题。 我也曾遇到过几次,但一直没在意。