使用React创建表单发布可以按照以下步骤进行:
npx create-react-app my-form-app
cd my-form-app
import React, { useState } from 'react';
function Form() {
const [formData, setFormData] = useState({
name: '',
email: '',
message: ''
});
const handleChange = (e) => {
setFormData({ ...formData, [e.target.name]: e.target.value });
};
const handleSubmit = (e) => {
e.preventDefault();
// 在这里处理表单提交的逻辑
};
return (
<form onSubmit={handleSubmit}>
<label>
Name:
<input type="text" name="name" value={formData.name} onChange={handleChange} />
</label>
<label>
Email:
<input type="email" name="email" value={formData.email} onChange={handleChange} />
</label>
<label>
Message:
<textarea name="message" value={formData.message} onChange={handleChange} />
</label>
<button type="submit">Submit</button>
</form>
);
}
export default Form;
import React from 'react';
import Form from './Form';
function App() {
return (
<div className="App">
<Form />
</div>
);
}
export default App;
import React from 'react';
import ReactDOM from 'react-dom';
import App from './App';
import './index.css';
ReactDOM.render(
<React.StrictMode>
<App />
</React.StrictMode>,
document.getElementById('root')
);
npm start
以上是使用React创建表单发布的基本步骤。在实际应用中,可以根据需求对表单进行样式美化、添加表单验证、与后端进行数据交互等操作。
领取专属 10元无门槛券
手把手带您无忧上云