#コード
<!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>React</title> <script src="https://unpkg.com/react@16/umd/react.development.js"></script> <script src="https://unpkg.com/react-dom@16/umd/react-dom.development.js"></script> <script src="https://unpkg.com/babel-standalone@6.26.0/babel.js"></script> </head> <body> <h1>React</h1> <div id="root">wait...</div> <script type="text/babel"> let dom = document.querySelector('#root'); const p = { fontSize: "20pt", padding: "10px", }; const input = { fontSize: "16pt", padding: "5px 10px", } let message = 'お名前をどうぞ:'; let in_val = ''; let doChange = (event)=>{ in_val = event.target.value; message = 'こんにちは, ' + in_val + 'さん!!'; }; let doAction = (event)=>{ let el = ( <div> <p style={p}>{message}</p> <div> <input type="text" id="input" style={input} onChange={doChange} /> <button onClick={doAction} style={input}> Click </button> </div> </div> ); ReactDOM.render(el, dom); }; doAction(); </script> </body> </html>
#分からない点
let doChange = (event)=>{ in_val = event.target.value; message = 'こんにちは, ' + in_val + 'さん!!'; };
上記の、「event.target.value」がどうしてこのコードになるのかが分からないです。
どうかご教授ください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/29 06:44