Closed billgo closed 6 years ago
我也发现了,逼死强迫症系列。
<Unknown />
是SFC组件,为了提升性能
@woshiguabi SFC 是啥?
@sorrycc Stateless Functional Component.....
因为dva源码中是直接export了一个SFC所以导致在devtool中显示为<Unknown />
不过因为是根组件所以不会重新渲染,可以考虑换成class?
@woshiguabi 你的意思是说如果 export 的时候使用了 class 的类,那么就不会显示成
@billgo https://medium.com/missive-app/45-faster-react-functional-components-now-3509a668e69f 这篇可以作为参考。 不过对于根组件来说,因为后续的update都与它无关,性能问题基本可以忽略不计
@woshiguabi 方便提个 PR 吗?
@woshiguabi 如果是使用了 const 包装的 SFC 按道理应该也是会显示出名字的,除非是 export default () => () 这样输出组件才会是
const Application = (props) => {
return <Component />;
}
说实话虽然这个并无大碍,但是这样看起来总觉得怪怪的,有什么办法可以去掉 这个根节点。