可以在纯JavaScript中使用React SDK吗?

可以在纯JavaScript中使用React SDK吗?,javascript,reactjs,sdk,libraries,Javascript,Reactjs,Sdk,Libraries,这听起来像是一个微不足道的问题,但我似乎无法从谷歌那里找到明确的答案 我读过关于SDK和库的文章。我对两者都有基本的了解,在阅读的基础上,我将SDK和库总结如下: 图书馆: Library is a chunk of codes that allows devs to perform certain action for specific task. SDK: 对于库,根据我的经验,它不是跨JS库,。例如,react库不能用于纯javascit库 然而,由于SDK更像一个接口,这是否意味着SD

这听起来像是一个微不足道的问题,但我似乎无法从谷歌那里找到明确的答案

我读过关于SDK和库的文章。我对两者都有基本的了解,在阅读的基础上,我将SDK和库总结如下:

图书馆:

Library is a chunk of codes that allows devs to perform certain action for specific task.
SDK:

对于库,根据我的经验,它不是跨JS库,。例如,react库不能用于纯javascit库

然而,由于SDK更像一个接口,这是否意味着SDK是跨JS库的


这意味着,如果我实现了React SDK,它可以在纯javascript中使用吗?反之亦然?

这在技术上是可能的,是的。您只需从某些CDN导入库即可使用它们:

<script src="https://unpkg.com/react@15/dist/react.js"></script>
<script src="https://unpkg.com/react-dom@15/dist/react-dom.js"></script>

而且,您也无法使用ES6的优点,如箭头函数、承诺等,它们在大多数React项目中广泛使用。

我不建议不使用JSX预处理器,但如果您必须编写纯JS,请遵循以下步骤

还有一个react-pug实现(在express中使用pug编写更好的带有变量的html)

<script src="https://unpkg.com/react@15/dist/react.js"></script>
<script src="https://unpkg.com/react-dom@15/dist/react-dom.js"></script>
return (
    <h1>Greetings, {this.props.name}!</h1>
);
return React.createElement('h1', null, 'Greetings, ' + this.props.name + '!');