Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Comandos Javascript

Seria possível passar comandos javascipt via props?

Por exemplo, criar um input que pode ser digitado e em um outro lugar este mesmo input ser readonly

1 resposta
solução!

Olá Tomaz! Tudo ok contigo?

Sim, é possível passar comandos JavaScript via props no React. No caso específico que você mencionou, de um input que pode ser digitado e em outro lugar ser readonly, você pode criar uma propriedade para controlar isso.

Por exemplo, você pode criar um componente de Input que recebe uma propriedade chamada 'readonly'. Quando essa propriedade for verdadeira, o input será somente leitura. Caso contrário, o input poderá ser editado. Veja o exemplo abaixo:

function InputComponent({ readonly, ...props }) {
    return (
        <input readOnly={readonly} {...props} />
    )
}

E na utilização deste componente, você pode passar a propriedade 'readonly' como desejar:

<InputComponent readonly={true} />
<InputComponent readonly={false} />

No primeiro caso, o input será somente leitura (readonly). No segundo caso, o input poderá ser editado.

Espero ter ajudado! Se precisar conte com a comunidade do fórum!

Abraços e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software