Perguntas com a marcação «reactjs»

React (também conhecido como React.js ou ReactJS) é uma biblioteca JavaScript desenvolvida pelo Facebook para criar interfaces de usuário. Ele usa um paradigma declarativo, baseado em componentes e visa ser eficiente e flexível.

1431
Navegue programaticamente usando o roteador react

Com react-routereu posso usar o Linkelemento para criar links que são nativamente tratados pelo roteador de reação. Eu vejo internamente que chama this.context.transitionTo(...). Eu quero fazer uma navegação. Não de um link, mas de uma seleção suspensa (como exemplo). Como posso fazer isso no...

1279
Loop dentro do React JSX

Estou tentando fazer algo parecido com o seguinte no React JSX(onde o ObjectRow é um componente separado): <tbody> for (var i=0; i < numrows; i++) { <ObjectRow/> } </tbody> Percebo e entendo por que isso não é válido JSX, pois JSXmapeia as chamadas de função. No entanto,...

639
React js onClick não pode passar valor para o método

Eu quero ler as propriedades do valor do evento onClick. Mas quando clico nele, vejo algo assim no console: SyntheticMouseEvent {dispatchConfig: Object, dispatchMarker: ".1.1.0.2.0.0:1", nativeEvent: MouseEvent, type: "click", target Meu código está funcionando corretamente. Quando corro, posso...

559
Qual é a diferença entre state e props no React?

Eu estava assistindo um curso da Pluralsight sobre React e o instrutor afirmou que os adereços não deveriam ser alterados. Agora estou lendo um artigo (uberVU / react-guide) sobre adereços vs. estado e diz Os adereços e as alterações de estado acionam uma atualização de renderização. Mais...

532
Mostrar ou ocultar o elemento no React

Estou brincando com o React.js pela primeira vez e não consigo encontrar uma maneira de mostrar ou ocultar algo em uma página via evento click. Como não estou carregando nenhuma outra biblioteca para a página, estou procurando uma maneira nativa usando a biblioteca React. É isso que eu tenho até...

528
Erro não capturado: Violação invariável: o tipo de elemento é inválido: espera-se uma sequência (para componentes internos) ou uma classe / função, mas obtém: object

Estou recebendo este erro: Erro não capturado: Violação invariável: o tipo de elemento é inválido: espera-se uma sequência (para componentes internos) ou uma classe / função (para componentes compostos), mas obtém: object. Este é o meu código: var React = require('react') var ReactDOM =...

496
Executar debounce no React.js

Como você executa debounce no React.js? Eu quero renunciar ao handleOnChange. Eu tentei com debounce(this.handleOnChange, 200)mas não funciona. function debounce(fn, delay) { var timer = null; return function() { var context = this, args = arguments; clearTimeout(timer); timer =...