开发经验关注事项
作者: loginov-rocks创建于 2018年10月4日更新于 2019年11月3日
大家好! 我发现这个项目从长远来看非常有趣,不过可能我错了,但看起来很难加入到这个项目中去,因为不清楚每个 UI 组件的输入和输出是什么。例如,两个主题都有自己的组件实现,因此需要针对每个主题进行测试。此外,根据客户端操作系统的不同,很难切换到另一个主题。 只是一个想法,为什么不将组件代码库本身提取出来,在其中声明和处理所有可能的属性,并将 macOS 和 Windows 样式分开作为主题。我看到有关 styled-components 的问题,这是一个很好的想法,但由于所有条件的原因,要立即重写一切都会很困难。 我看到,函数式组件和 Recompose 是一个很好的代码库重构工具。一旦属性声明到位,就可以轻松生成一致的文档。如果将样式从实现中分离出来,就可以很容易地添加其他主题,例如 Ubuntu/Windows Classic 等。
内容来源: gabrielbull/react-desktop