我使用react-loadable一段时间来动态导入我的React组件.
在最近的React版本16.6中,React团队已经包含
React.lazy()了动态导入.
使用该react-loadable软件包还有什么好处,或者是时候转移到新的React版本了吗?
React与GraphQL clientslike 一起使用Apollo Client是个好主意吗?我可以使用react和 new实现相同的结果Context API。
基本上我可以使用GraphQL APIs usingaxios或任何其他类似的库。对于状态管理,我可以使用 react 的 new Context API,这非常简单。
axios.get('localhost://4000?qraphql').then((res)=>{
//do something with the response.
})
Run Code Online (Sandbox Code Playgroud)
还是有什么优势可以搭配Apollo Client。如果Apollo client没有它,我可以实现同样的目标,为什么我真的要去。它将帮助我减少我的bundle尺寸。
我在应用程序中使用了很多React功能组件。现在是时候考虑用React的新React.memo()API 替换我的功能组件了吗?会真正提高性能吗?如果我React.memo()每次使用React而不是功能组件,React都要检查我的新道具和以前的道具是否相同,然后需要更新我的组件。这会成为React的负担并降低我的表现吗?
有什么建议么 ?