您应该使用更传统的方法?

you can find your targeted email list here
Post Reply
ruhul400
Posts: 2
Joined: Sat Nov 04, 2023 8:13 am

您应该使用更传统的方法?

Post by ruhul400 »

绝对有某些类别的项目适合像 React 这样的解决方案,而有些项目确实不应该使用,

米娜:我认为如果你的网站主要是静态的,它只是提供信息,我想我不明白为什么你需要像 React 这样的项目来渲染除了 DOM 操作之外没有太多交互的东西。我想我不明白你能从中得到什么好处。再说一次,我可能没有从事适当的项目。我可能不仅仅看到或发现了这个用例,但我很难确定它是否只是主要是静态站点,呈现内容,没有太多交互,除了操纵 DOM 和制作动画之外没有太多交互。我不明白拥有一个 React 库如何帮助你实现这个目标。

德鲁:这很有趣,因为我并没有真正使用过它,所以我说得不错,但我看到很多 Gatsby 项目,并且 Gatsby 是一个静态站点生成器,其中使用了 React 前端。我看到所有主题和可 牙买加手机号码列表 用内容的示例都是基于内容的网站、博客、菜谱网站、作品集等等。我认为实际上这并不一定适合像 React 这样的东西。为什么不静态渲染然后逐步增强?

米娜:是的。

德鲁:这不是软件。

米娜:是的。我实际上也没有使用过 Gatsby。我听过很多关于它的好消息,但这可能是我会想到的例子之一,我想,“好吧,我想我只是不明白为什么需要这个工具来完成这项特定的工作。 ” 再说一遍,我不知道。也许只是因为更多的人在编写新的东西时更愿意用 React 编写,而且它只是提供了一个满足人们需求的工具。我听说过关于使用 React 的静态站点生成器的很棒的事情,对于那些使用过它们并喜欢它们的人来说,但这并不是一个我会立即想的用例,“哦,这很有道理。”

德鲁:我们所说的网站和你所说的网络应用程序之间似乎一直存在着这场斗争。两者之间的鸿沟似乎越来越宽,而渐进增强方法试图通过采用静态内容并添加 JavaScript 和添加交互性来弥合差距。像 React 这样的东西似乎非常适合您在浏览器中运行的软件。你同意吗?

Image

米娜:我绝对同意这一点,因为感觉它就是为这种环境而构建的;它是为运行软件而构建的。它是由 Facebook 为 Facebook 构建的。所以它是为产品而构建的。它是为在浏览器中运行任何您所说的网络应用程序而构建的,而不一定是为了我所提到的我习惯做的工作类型。因此,我认为在这些情况下,如果您正在构建一个更复杂、更精密的软件,并且要在浏览器中运行,那么使用它绝对是很有意义的。但如果你正在建立一个营销网站或其他什么,我想我仍然很难理解为什么它是必要的。

德鲁:那么我们是否允许人们仍然构建体面的、静态呈现的网站?

米娜:我很乐意看到更多这样的事情发生。我觉得这有点迷失了,如果它曾经很酷或者其他什么的话,那就有点迷失了。我觉得我们已经失去了网络开发的这一部分。这太有趣了:你和我都说我们有点守旧,我对此笑了,因为我实际上已经从事网络开发了,什么,六年了?我怎么老了?对我来说并没有那么久。但不知怎的,我属于保守派的一员,不喜欢新的、闪亮的东西。我不明白。

德鲁:事实上,当你成为一名 Web 开发人员时,React 就已经存在了。

米娜:也许我只是有一个老灵魂。我不知道。
Post Reply