728x90
๋ฐ์ํ
interface ButtonProps {
sum: (a: number, b: number) => number;
logMessage: (message: string) => void;
// ๐๏ธ turn off type checking
doSomething: (params: any) => any;
}
function Container({sum, logMessage, doSomething}: ButtonProps) {
console.log(sum(10, 15));
logMessage('hello world');
doSomething('abc');
return <div>Hello world</div>;
}
const App = () => {
const sum = (a: number, b: number) => {
return a + b;
};
const logMessage = (message: string) => {
console.log(message);
};
return (
<div>
<Container sum={sum} logMessage={logMessage} doSomething={logMessage} />
</div>
);
};
export default App;
728x90
๋ฐ์ํ
'React Native' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
setDataList WARN SerializableStateInvariantMiddleware took ... (0) | 2023.01.10 |
---|---|
React Native Module ์์ ๋ฐ์ดํฐ Callback ์ Type ์๋ฌ.. (0) | 2022.11.17 |
react native new Map() ์ปฌ๋์ ์ฌ์ฉํ๊ธฐ (0) | 2022.09.15 |
SNS ๋ก๊ทธ์ธ (0) | 2022.03.18 |
RN ํ๋ก์ ํธ ์ด๋ฆ ๋ณ๊ฒฝ (0) | 2022.03.14 |