Advertisement
Guest User

Untitled

a guest
Sep 21st, 2023
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. // Компонент Board, который хранит свойства (или состояние) для сброса
  2. const Board = () => {
  3. const [propertyToReset, setPropertyToReset] = useState('initialValue');
  4.  
  5. const resetProperty = () => {
  6. setPropertyToReset('newValue'); // Сброс свойства
  7. };
  8.  
  9. return (
  10. <div>
  11. <p>Property to Reset: {propertyToReset}</p>
  12. <button onClick={resetProperty}>Сбросить Property</button>
  13. </div>
  14. );
  15. };
  16.  
  17. // Компонент ResetButton, который получает функцию reset из пропсов и вызывает её при нажатии
  18. const ResetButton = ({ reset }) => {
  19. return (
  20. <button onClick={reset}>Сбросить Property в Board</button>
  21. );
  22. };
  23.  
  24. // Компонент SideBlock, который включает в себя компонент ResetButton
  25. const SideBlock = ({ reset }) => {
  26. return (
  27. <div style={{ marginLeft: "50px" }} className="sideBlock">
  28. <ResetButton reset={reset} />
  29. </div>
  30. );
  31. };
  32.  
  33. // Компонент App, который объединяет Board и SideBlock и передает функцию сброса
  34. const App = () => {
  35. const resetBoardProperty = () => {
  36. // Вызываем функцию сброса property из Board
  37. // Здесь вы можете реализовать логику сброса
  38. };
  39.  
  40. return (
  41. <div className="app">
  42. <Board />
  43. <SideBlock reset={resetBoardProperty} />
  44. </div>
  45. );
  46. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement