Sha256: 1cc9af6d267de64d3fd4b6646c52dc178c461cae3a4b4c90f34dd757ad0765a1
Contents?: true
Size: 570 Bytes
Versions: 16
Compression:
Stored size: 570 Bytes
Contents
import PropTypes from 'prop-types'; import React, { useState } from 'react'; const HelloWorld = (props) => { const [name, setName] = useState(props.name); return ( <div> <h3>Hello, {name}!</h3> <hr /> <form> <label htmlFor="name"> Say hello to: <input id="name" type="text" value={name} onChange={(e) => setName(e.target.value)} /> </label> </form> </div> ); }; HelloWorld.propTypes = { name: PropTypes.string.isRequired, // this is passed from the Rails view }; export default HelloWorld;
Version data entries
16 entries across 16 versions & 1 rubygems