Perguntas com a marcação «reactjs»

91
ReactJS: setState no pai dentro do componente filho

Qual é o padrão recomendado para fazer um setState em um pai a partir de um componente filho. var Todos = React.createClass({ getInitialState: function() { return { todos: [ "I am done", "I am not done" ] } }, render: function() { var todos = this.state.todos.map(function(todo) {...

91
Como a comparação superficial funciona em reação

Em esta documentação de Reagir, diz-se que shallowCompare executa uma verificação de igualdade superficial nos objetos atuais props e nextProps, bem como no estado atual e nos objetos nextState. O que não consigo entender é se ele compara superficialmente os objetos, então o método...

91
Link ativo com React-Router?

Eu estou tentando sair Reagir-Router (v4) e estou tendo problemas começam fora do Nav ter um dos Link's Seja active. Se eu clicar em qualquer uma das Linktags, o material ativo começa a funcionar. No entanto, gostaria que o Home Linkficasse ativo assim que o aplicativo iniciar, pois é o...

90
Rolagem infinita com React JS

Estou procurando maneiras de implementar a rolagem infinita com React. Eu encontrei react-infinite-scroll e achei ineficiente, pois apenas adiciona nós ao DOM e não os remove. Existe alguma solução comprovada com React que irá adicionar, remover e manter um número constante de nós no DOM. Aqui...

90
Como encapsular condicionalmente um componente React?

Tenho um componente que às vezes precisa ser renderizado como um <anchor>e outras vezes como um <div>. O propque li para determinar isso, é this.props.url. Se existir, preciso renderizar o componente envolvido em um <a href={this.props.url}>. Caso contrário, ele apenas será...

90
Como cancelar uma busca em componentWillUnmount

Acho que o título diz tudo. O aviso amarelo é exibido sempre que eu desmonto um componente que ainda está em busca. Console Aviso: Não é possível chamar setState(ou forceUpdate) em um componente não montado. Este é um ambiente autônomo, mas ... Para corrigir, cancele todas as assinaturas e...

89
React-Router abre link em uma nova aba

Existe uma maneira de fazer o React Router abrir um link em uma nova guia? Eu tentei isso e não funcionou. <Link to="chart" target="_blank" query={{test: this.props.test}} >Test</Link> É possível modificá-lo adicionando algo semelhante onClick="foo"ao Link como o que eu tenho...

89
Qual é a diferença entre useCallback e useMemo na prática?

Talvez eu tenha entendido mal alguma coisa, mas useCallback Hook é executado sempre que ocorre uma nova renderização. Passei entradas - como um segundo argumento para usarCallback - constantes não sempre mutáveis ​​- mas o retorno de chamada memoized ainda executa meus cálculos caros em cada...