[英]is there any condition ? to import react component into a particular file
我有一个组件和两个 js 文件 index.js 和 App.js 我在将组件导入 index.js 时得到 output 但是当我将其导入 App.js 时屏幕上什么也没有。
下面是我在 App.js 文件中的代码。
import React, { Component } from "react";
import ReactDOM from "react-dom";
import ClassBased_count from "./Components/ClassBased_Count";
class Myclass extends Component {
render() {
return (
<div>
<ClassBased_count />
</div>
);
}
}
ReactDOM.render(<Myclass />, document.getElementById("root"));
这是组件文件 ClassBased_Count.js
import React, { Component } from "react";
class ClassBased_count extends Component {
state = {
count: 0,
};
Increment = () => {
this.setState({ count: this.state.count + 1 });
};
Decrement = () => {
this.setState({ count: this.state.count - 1 });
};
Reset = () => {
this.setState({ count: 0 });
};
render() {
return (
<div>
<h1>{this.state.count}</h1>
<button id="btn1" onClick={this.Increment}>
Increase
</button>
<button id="btn2" onClick={this.Decrement}>
Decrease
</button>
<button id="btn3" onClick={this.Reset}>
Reset
</button>
</div>
);
}
}
export default ClassBased_count;
为了让您的代码以这种方式工作, index.js
和App.js
文件应如下所示:
index.js
代码如下:
import { StrictMode } from "react";
import App from "./App";
export default App;
App.js
代码如下:
import React, { Component } from "react";
import ClassBased_count from "./Components/ClassBased_count";
class Myclass extends Component {
render() {
return (
<div>
<ClassBased_count />
</div>
);
}
}
export default Myclass;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.