REDO構成部品を使用した重複の削除
再使用構成部品の削除
コードを作成すると、同じ機能を複数実装したい場合に重複します.const [count, setCount] = useState(0);
const [count1, setCount1] = useState(0);
const [count2, setCount2] = useState(0);
const increment = () => {
setCount(count + 1);
};
const increment1 = () => {
setCount1(count1 + 1);
};
const increment2 = () => {
setCount2(count2 + 1);
};
return (
<div className="App">
<button onClick={increment}>Click {count}</button>
<button onClick={increment1}>Click {count1}</button>
<button onClick={increment2}>Click {count2}</button>
</div>
);
同じ機能を持つ3つのClickボタンを作成するには、同じコードを3回繰り返し使用する必要があります.構成部品を使用して重複を減らすことができます.
構成部品
<コンポーネントのメリット>
const [count, setCount] = useState(0);
const [count1, setCount1] = useState(0);
const [count2, setCount2] = useState(0);
const increment = () => {
setCount(count + 1);
};
const increment1 = () => {
setCount1(count1 + 1);
};
const increment2 = () => {
setCount2(count2 + 1);
};
return (
<div className="App">
<button onClick={increment}>Click {count}</button>
<button onClick={increment1}>Click {count1}</button>
<button onClick={increment2}>Click {count2}</button>
</div>
);
import React, { useState } from 'react';
const Counter = () => {
const [count, setCount] = useState(0);
const increment = () => {
setCount(count + 1);
};
return (
<div className="App">
<button onClick={increment}>Click {count}</button>
</div>
);
};
export default Counter;
Clickボタン機能をコンポーネントとしてエクスポートし、使用するファイルからインポートして使用できます.import Counter from './components/Counter';
function App() {
return (
<div className="App">
{/* 컴포넌트 사용 */}
<Counter />
<Counter />
<Counter />
</div>
);
}
export default App;
Reference
この問題について(REDO構成部品を使用した重複の削除), 我々は、より多くの情報をここで見つけました https://velog.io/@chaeshee0908/컴포넌트-사용-반복-제거テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol