2
respostas

evento Onclick no React

como faço pra exibir na tela um grafico com evento onclick

eu tenho essa função

const ChartDay = () => (
    <>
        <div className='header'>
            <div className='grafico'>
                <h3 className="title__chart">Atendimentos Dia </h3>
            </div>
        </div>
        <Line data={data} options={options} />
    </>
);

export default ChartDay;

e tenho esses botões

function ButtonChart(){

    return(
        <div className="buttonChart__card__box">
            <a href='/dashboard/graficodia'>
                <button className= 'buttonChart__01'> Dia </button>
            </a>
            <a href='/dashboard/graficosemana'>
                 <button className= 'buttonChart__02'> Semana </button>
            </a>
            <a href='/dashboard/graficomes'>
                <button className= 'buttonChart__03'>Mês</button>
            </a>

        </div>
    )

}
export default ButtonChart;

cada um vai chamar um grafico diferente eu ate fiz com routes mais ta dando um conflito de rota

2 respostas

Fala Jonas, tudo bem?

Qual conflito está dando? Consegue exemplificar pra gente? Se possivel também mandar o seu projeto compactado para que eu possa te auxiliar melhor!

Aguardo o seu retorno :D

Fala Jonas,

Para rota, você pode usar o Link no lugar do href, ficando <Link to="/dashboard/graficodia" >Texto</Link>, o button dentro do Link (ou a) não é necessário e nem é uma boa prática.