// Что не так с компонентом?
 
import React, { useState } from "react";
 
  
const TextField = (props) => {
  console.log("Render TextField");
  return <input {...props} />;
};
 
 
const Button = (props) => {
  console.log("Render Button");
  return <button {...props} />;
};
 
  
const App = () => {
  const [message, setMessage] = useState("");
  const handleChangeMessage = (e) => setMessage(e.target.value);
  const handleSendMessage = () => console.log(message);
 
  return (
    <div>
      <TextField
        placeholder="Input message"
        onChange={handleChangeMessage}
        value={message}
        type="text"
      />
      <Button onClick={handleSendMessage}>Send</Button>
    </div>
  );
};
 
export default App;

Назад