[React] props
🌱 props
propsはpropertiesの略で、素子に任意の値を渡すために使用されます.
import React from 'react';
import Hello from './hello';
export default function App () {
return (
<Hello name="anne" />
);
}
import React from 'react';
export default function Hello (props) {
return (
<div>
안녕하세요 {props.name}
</div>
);
}
🌿 複数のprops非構造化割り当て
props内部の値をクエリーするたびにpropsが入力され、関数のパラメータに非構造化賦値構文を使用するとコードをより簡潔に記述できます.
import React from 'react';
import Hello from './hello';
export default function App () {
return (
<Hello name="anne" color="red" />
);
}
import React from 'react';
export default function Hello (props) {
return (
<div style={{ color: props.color }}>
안녕하세요 {props.name}
</div>
);
}
import React from 'react';
export default function Hello ({ color, name }) {
return (
<div style={{ color }}>안녕하세요 {name}</div>
);
}
☘️ defaultProps
構成部品にpropsを指定しない場合にデフォルトで使用する値を設定する場合は、defaultPropsという値を構成部品に設定できます.
import React from 'react';
function Hello (name) {
return <div>안녕하세요 {name}</div>
}
Hello.defaultProps = {
name: '이름없음'
}
export default Hello;
import React from 'react';
import Hello from './component/hello';
function App() {
return (
<>
<Hello name="anne"/>
<Hello />
</>
);
}
export default App;
🍀 props.children
エレメントラベル間に配置された値をクエリーしたい場合はprops.子供を使う.
import React from 'react';
export default function Wrapper ({ children }) {
const style = {
border: '2px dotted pink',
};
return (
<div style={style}>
{children}
</div>
);
}
import React from 'react';
export default function Hello(props) {
return (
<div>안녕하세요 {props.name}</div>
);
}
import React from 'react';
import Hello from './components/hello';
import Wrapper from './components/wrapper';
export default function App () {
return (
<Wrapper>
<Hello name="anne" />
<Hello />
</Wrapper>
);
}
🌳 結論! propsは、任意の値を構成部品に渡すために使用されます. 複数の支柱が非構造化パーティションによって簡潔に作成する .
デフォルトは defaultProps props.childrenエレメントラベル間の検索値
Reference
この問題について([React] props), 我々は、より多くの情報をここで見つけました
https://velog.io/@myanne/React-props
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
import React from 'react';
import Hello from './hello';
export default function App () {
return (
<Hello name="anne" />
);
}
import React from 'react';
export default function Hello (props) {
return (
<div>
안녕하세요 {props.name}
</div>
);
}
🌿 複数のprops非構造化割り当て
props内部の値をクエリーするたびにpropsが入力され、関数のパラメータに非構造化賦値構文を使用するとコードをより簡潔に記述できます.
import React from 'react';
import Hello from './hello';
export default function App () {
return (
<Hello name="anne" color="red" />
);
}
import React from 'react';
export default function Hello (props) {
return (
<div style={{ color: props.color }}>
안녕하세요 {props.name}
</div>
);
}
import React from 'react';
export default function Hello ({ color, name }) {
return (
<div style={{ color }}>안녕하세요 {name}</div>
);
}
☘️ defaultProps
構成部品にpropsを指定しない場合にデフォルトで使用する値を設定する場合は、defaultPropsという値を構成部品に設定できます.
import React from 'react';
function Hello (name) {
return <div>안녕하세요 {name}</div>
}
Hello.defaultProps = {
name: '이름없음'
}
export default Hello;
import React from 'react';
import Hello from './component/hello';
function App() {
return (
<>
<Hello name="anne"/>
<Hello />
</>
);
}
export default App;
🍀 props.children
エレメントラベル間に配置された値をクエリーしたい場合はprops.子供を使う.
import React from 'react';
export default function Wrapper ({ children }) {
const style = {
border: '2px dotted pink',
};
return (
<div style={style}>
{children}
</div>
);
}
import React from 'react';
export default function Hello(props) {
return (
<div>안녕하세요 {props.name}</div>
);
}
import React from 'react';
import Hello from './components/hello';
import Wrapper from './components/wrapper';
export default function App () {
return (
<Wrapper>
<Hello name="anne" />
<Hello />
</Wrapper>
);
}
🌳 結論!
デフォルトは
Reference
この問題について([React] props), 我々は、より多くの情報をここで見つけました https://velog.io/@myanne/React-propsテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol