クリックしたら、今日の日付を付けたファイルを作成したいとします。
その時に、イベントハンドラ(関数)の内部にmoment()で日付を生成するのはよくないでしょうか?
以下はreact×typescriptのコードです(ファイル作成のコードではなく単に日付を表示する内容)
typescript
1 2function Timer: FC = () => { 3 4 const handleClick = () => { 5 alert(`${moment().format("YYYYMMDD")}`) 6 } 7 8 return ( 9 <button onClick={handleClick}> 10 Click 11 </button> 12 ); 13} 14 15function App { 16 ReactDOM.render( 17 <Timer />, 18 document.getElementById('root') 19 ); 20} 21
そんなに複雑でない(テストするまでもない)関数なら内部で値が変わるようなものを持たせて良いでしょうか?
回答2件
あなたの回答
tips
プレビュー