@lori_jast
Чтобы поменять значение (true/false) переменной при клике в React.js, вы можете использовать состояние (state) компонента. Вот пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
import React, { useState } from 'react'; function MyComponent() { const [isClicked, setIsClicked] = useState(false); const handleClick = () => { setIsClicked(!isClicked); }; return ( <div> <button onClick={handleClick}> {isClicked ? 'Clicked' : 'Not Clicked'} </button> </div> ); } |
В этом примере мы определяем переменную состояния isClicked
с начальным значением false
и функцию setIsClicked
, которая изменяет значение isClicked
. Затем мы определяем функцию handleClick
, которая вызывается при клике на кнопку и использует setIsClicked
, чтобы поменять значение isClicked
на противоположное. Наконец, мы выводим кнопку, которая будет показывать текст "Clicked", если isClicked
имеет значение true
и "Not Clicked", если isClicked
имеет значение false
.
@lori_jast
Этот код можно разбить следующим образом:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
import React, { useState } from 'react'; function MyComponent() { const [isClicked, setIsClicked] = useState(false); const handleClick = () => { setIsClicked(!isClicked); }; return ( <div> <button onClick={handleClick}> {isClicked ? 'Clicked' : 'Not Clicked'} </button> </div> ); } |
Данный код создает компонент MyComponent с состоянием isClicked и кнопкой, при клике на которую значение isClicked меняется на противоположное. Надпись на кнопке меняется в зависимости от значения isClicked: если isClicked равно true, кнопка покажет текст "Clicked", иначе - "Not Clicked".