【问题标题】:Vanilla JS or React for making NPM packages? Which is better?用于制作 NPM 包的 Vanilla JS 或 React?哪个更好?
【发布时间】:2021-05-13 07:47:30
【问题描述】:

我对我的 npm 包没有什么想法,但我需要一点帮助,因为我刚刚开始。我在 youtube 上看到了教程,他们都用 vanilla JavaScript 编写了这些包,我在 GitHub 上看到很少有这些包是用 react 制作的。

我的目标是制作特殊的组件,人们可以将它们放入他们的应用中并渲染出来,然后通过传递道具进行自定义。例如:

https://www.npmjs.com/package/react-player

这个 React Player - 你基本上把它放在你的应用程序中并传递 props 来自定义

import React from 'react'
import ReactPlayer from 'react-player/youtube'

<ReactPlayer 
    url='https://www.youtube.com/watch?v=ysz5S6PUM-U' 
    playing='true'
    controls='true'
/>

在我的情况下,我应该使用 React 还是 vanilla JS 来制作我的项目?我选择什么都有什么好处?

我有点困惑,因为 YouTube 上的每个人都在教用 vanilla JS 制作它。

非常感谢您的帮助。

【问题讨论】:

    标签: javascript reactjs npm package


    【解决方案1】:

    既然您说您希望使用“props”像“ReactVideoPlayer”一样使用您的代码,那么您是在谈论构建一个可重用的 React 组件。为此,根据定义,您需要使用 React。

    您可以使用 Vanilla JS 来构建一个可以在任何 JavaScript 上下文中使用的库,无论是在 React 内部还是外部。

    【讨论】:

      猜你喜欢
      • 2011-11-27
      • 2019-04-01
      • 2012-10-21
      • 1970-01-01
      • 2021-01-26
      • 2020-10-01
      • 2012-09-16
      • 2023-04-08
      • 2017-05-03
      相关资源
      最近更新 更多