🦜

【React】ボタンをクリックして文字を切り替える

2022/06/08に公開

React学習のために簡単なことを実装します。

完成形

コード

App.jsx

export const App = () =>{

  //stateの定義
  const [switchIcon,setSwitchIcon] = useState(true);

  const toggleButton = () => {
    setSwitchIcon(!switchIcon);
  }

  return (
    <>
      <SwitchButton toggleButton={toggleButton} switchIcon={switchIcon}/>
    </>
  );
};

SwitchButton.jsx

export const SwitchButton = (props) => {
  const {toggleButton,switchIcon} = props;
  return(
    <div>
      <button onClick={toggleButton}>切り替え</button>
      <p>{DisplayTypeMessage(switchIcon)}</p>
    </div>
  );
}

const DisplayTypeMessage = (isList) => {
  return isList ? "a" : "b";
}


Discussion