Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从自定义组件的生成中删除react?_Javascript_Reactjs_Npm_React Redux - Fatal编程技术网

Javascript 如何从自定义组件的生成中删除react?

Javascript 如何从自定义组件的生成中删除react?,javascript,reactjs,npm,react-redux,Javascript,Reactjs,Npm,React Redux,我正在学习如何制作自定义组件或库,并在npm上发布。我在这里找到了一个免费的教程: github链接 但我面临一个问题。他创建了一个简单的组件自定义按钮 import React, { Component } from 'react'; import '../style/button.scss'; export default class CustomButton extends Component { render() { return(

我正在学习如何制作
自定义组件或库
,并在
npm
上发布。我在这里找到了一个
免费的
教程:

github链接

但我面临一个问题。
他创建了一个简单的组件自定义按钮

import React, { Component } from 'react';

import '../style/button.scss';

export default class CustomButton extends Component {

    render() {
        return(
            <button>Custom button</button>
        );
    }

}

任何更新?

为了使用
webpack
react
排除在您的构建之外,您只需在配置中声明
externals
,如下所示:

externals: {
  react: "react",    
}
当您使用上面的
umd
模块输出时,它需要
react
作为构建中的依赖项,这意味着它将在父(消费)repo中消费
react

externals: {
  react: "react",    
}
(function webpackUniversalModuleDefinition(root, factory) {
    if(typeof exports === 'object' && typeof module === 'object')
        module.exports = factory(require("react"));
 // ...