【问题标题】:Defining my own React event types定义我自己的 React 事件类型
【发布时间】:2014-10-07 06:46:29
【问题描述】:

我正在将 React 用于移动 Web 项目。为了提供更好的交互性,我用 touchTap 的不同实现修改了 TapEventPlugin,并定义了一个模拟悬停在元素上的新事件。

为了将它与 React 集成,我已经分叉了项目并将 TapEventPlugin 添加到 ReactDefaultInjection.js 中的 ReactInjection.EventPluginHub.injectEventPluginsByName 调用中。如果我想grunt build 一个带有我的更改的 React 版本,这很好用,但是我现在想将 React 与我的应用程序捆绑到一个 JS 文件中,我遇到了一些麻烦。

理想情况下,我想停止分叉并使用 vanilla npm React 以某种方式从我的应用程序中挂钩我的新事件。这可能吗?

或者,我可以在我的 package.json 中将我的 React 分支的 URL 指定为依赖项,但 React 项目根目录中的 package.json 是用于 react-tools,而不是 React。是否有某种方法可以触发 grunt 构建并将 build/npm-react 文件夹用作 npm install 进程的一部分?

【问题讨论】:

    标签: javascript npm reactjs webpack


    【解决方案1】:

    如果您运行grunt build:npm-react,那么您可以从build/npm-react/ 文件夹中npm install 或npm link。

    【讨论】:

    • 这就是我最终要做的。它有效,但我必须记住让它们在任何地方保持同步。不过,理想情况下,我不想维护一个 React 分支。
    • 对,我意识到这很痛苦。最终,我们想提出一个支持的插件 API,它不需要重新构建 React 即可利用。
    猜你喜欢
    • 1970-01-01
    • 2013-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-17
    • 2016-07-15
    • 1970-01-01
    • 2016-07-12
    相关资源
    最近更新 更多