在浏览器中使用 Masonry 和 ReactJS

Using Masonry with ReactJS in browser

https://github.com/eiriklv/react-masonry-mixin/blob/master/README.md

上面的例子展示了让 masonry-mixin 在 node-js 上工作的简单步骤。

有什么解决方案可以让我的反应组件在普通网页中使用这个插件?我想要一个具有最少数量的第 3 方软件的解决方案。

据我所知,如果没有 npm,则 require 语句不可用。

Require 语句可以在客户端使用名为 Browserify 的预处理器。

为了使用 Browserify,你必须有一个主要的 .js 文件,你的所有其他文件都是通过 require 语句从中加载的(但是是相切的)。然后,您 运行 Browserify 命令将其全部解析并打包到一个文件中:

$ browserify main.js > bundle.js

我个人使用过 react-masonry-mixin,这是我使用的方法(尽管使用 Gulp 是自动化的)。