Perguntas com a marcação «reactjs»

93
Funções em componentes sem estado?

Estou tentando converter esta <canvas>animação legal que encontrei aqui em um componente reutilizável React. Parece que esse componente exigiria um componente pai para a tela e muitos componentes filhos para o function Ball(). Por motivos de desempenho, provavelmente seria melhor...

92
Atributo dinâmico no ReactJS

Eu quero incluir / omitir dinamicamente o atributo disabled em um elemento de botão. Já vi muitos exemplos de valores de atributos dinâmicos, mas não dos próprios atributos. Tenho a seguinte função de renderização: render: function() { var maybeDisabled = AppStore.cartIsEmpty() ? "disabled" :...

92
Chame um método de componente React de fora

Eu quero chamar um método exposto por um componente React da instância de um Elemento React. Por exemplo, neste jsfiddle . Eu quero chamar o alertMessagemétodo da HelloElementreferência. Existe uma maneira de fazer isso sem precisar escrever invólucros adicionais? Editar (código copiado do...

92
Maneira correta de compartilhar funções entre componentes no React

Tenho vários componentes que precisam fazer a mesma coisa. (Uma função simples que mapeia seus componentes filhos e faz algo para cada um). No momento estou definindo este método em cada um dos componentes. Mas só quero definir uma vez. Eu poderia defini-lo no componente de nível superior e...

92
React - setState () no componente não montado

No meu componente de reação, estou tentando implementar um spinner simples enquanto uma solicitação ajax está em andamento - estou usando o estado para armazenar o status de carregamento. Por alguma razão, este trecho de código abaixo em meu componente React gera este erro Só pode...

92
TypeError [ERR_INVALID_ARG_TYPE]: O argumento "caminho" deve ser do tipo string. Tipo recebido indefinido gerado ao iniciar o aplicativo de reação

Estou trabalhando em um projeto no React e tive um problema que me deixou perplexo. Sempre que corro yarn start, recebo este erro: TypeError [ERR_INVALID_ARG_TYPE]: O argumento "path" deve ser do tipo string. Tipo recebido indefinido Eu não tenho idéia do por que isso está acontecendo, se...