Facebook 使用 React 重构技术栈,大家怎么看?

2020-05-25 09:41:43 +08:00
 jasonlee1307

Facebook 总能带给我们惊喜,这点和某 ue 不一样...

再请教大家一个问题,文中一段代码中,有一个 stylex,这是是一个库吗?

传送门: https://mp.weixin.qq.com/s/za0aDp9CWjvZM3KTcn94uQ

3558 次点击
所在节点    问与答
18 条回复
smilingsun
2020-05-25 09:57:27 +08:00
这里有个文章
https://www.infoq.com/news/2020/04/facebook-cssinjs-react-conf-2019/

大家觉得 CSS-in-JS 会带来哪些方便 /挑战,用的什么库?
Hilong
2020-05-25 11:12:41 +08:00
我没看懂,惊喜在哪里呢?怎么就和某 ue 不一样了呢?没看懂你这个可踩点在哪
rodjerL
2020-05-25 12:35:55 +08:00
stylex 是 facebook 内部的一个 css in js 库,现在还没来源,据说未来计划开源,有兴趣可以看看 19 年的 react conf 。也可以看个文章了解一下 https://sebastienlorber.com/atomic-css-in-js
BasIrs
2020-05-25 13:29:26 +08:00
我给你五个字五个字五个字五个字我用眼睛看
Mohanson
2020-05-25 13:35:36 +08:00
吐槽一下,我有点搞不懂现在前端为什么又流行把 html,css,js 全部揉到一起写
miosama
2020-05-25 14:12:26 +08:00
@BasIrs 老 Pharaoh 了
HeyWeGo
2020-05-25 14:17:10 +08:00
CSS-in-JS compiler based on the ideas of Facebook's stylex

github.com/johanholmerin/style9
shintendo
2020-05-25 14:19:12 +08:00
@Mohanson 可以看看这个解释 <amp-youtube data-videoid="0ZNIQOO2sfA" layout="responsive" width="480" height="270"></amp-youtube>
hronro
2020-05-25 14:26:41 +08:00
@Mohanson   因为远古时期的 web 页面通常没什么交互,几乎就是个内容展示,所以那是流行按 内容( HTML )/ 样式( CSS )/ 行为 ( JavaScript )进行分层,甚至那时 JavaScript 都很少用到。那是如果要进行换肤的话,是可以重用 HTML 的代码只改 CSS 的。而现在 web 页面内的交互非常多,通常要改设计的话,HTML, CSS, JavaScript 都需要改,那再按照以往的分层就没什么意义了。现在代码重用的方式通常是基于 component / widget 来重用的,那一个 component / widget 里面同时包含 HTML, CSS, JavaScript 就是非常自然的事情了
BlackZhu
2020-05-25 15:30:51 +08:00
fb 现在的页面个人看着挺有年代感的
vigossliao
2020-05-25 17:40:36 +08:00
满满的优越感
jfdnet
2020-05-25 17:51:50 +08:00
@BlackZhu 改版了

jfdnet
2020-05-25 17:52:51 +08:00
![150761-news-the-150761-facebook-image1-iemgnymfjt.png]( )
optional
2020-05-25 17:55:20 +08:00
react 最受不了的就是 css in js 。
revalue
2020-05-26 10:32:59 +08:00
不太看好 facebook 重写。react hooks 源码还有很多 todo 要实现。所以之后还有大把代码要改。

react 这么多版本走过来,已经是面目全非。别人已经晋升上去了,前端还在学新的 api 、填坑。

fb 新来的应届生:哪个傻 b 挖的坑让我来填
wanguorui123
2020-05-26 19:01:49 +08:00
最反感 JSX 逻辑和模版混写
wanguorui123
2020-05-26 19:09:36 +08:00
如果程序员代码比较奔放,JSX 嵌入大量业务逻辑,最后和屎一样。
BasIrs
2020-05-31 09:17:32 +08:00
@miosama 歌词又怒了一丢丢,粉丝又掉了一丢丢,你只看想看那一丢,不想看全部的 Pharaoh

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/675088

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX