По нажатию на кнопку необходимо подгружать соответствующие компоненты, для решения поставленной задачи использовал условный рендеринг. Почему-то компонент не перерисовывается, в чем может быть проблема?
Ниже привел используемую функцию с условным рендерингом:
const switchPatternTable = (text) => {
switch (text) {
case "1":
return <A/>
case "2":
return <B/>
case "3":
return <C/>
default:
return <A/>
}
}
В функцию switchPatternTable передаю value кнопки:
const changePatternHandler = (e) => {
let text= e.target.value;
switchPatternTable(text);
}
<button
onClick={changeTypePatternTableHandler}
className={style.btnFilter}
type="button"value="1">
lorem
</button>
Функцию switchPatternTable вызываю в нужном участке страницы:
switchPatternTable();