React (noto anche come React.js o ReactJS) è una libreria JavaScript sviluppata da Facebook per la creazione di interfacce utente. Utilizza un paradigma dichiarativo basato sui componenti e mira a essere sia efficiente che flessibile.
Per quanto ne so e mi correggo se sbaglio, redux-thunk è un middleware che ci aiuta a inviare funzioni asincrone e valori di debug nell'azione stessa mentre quando ho usato redux-promise non potevo creare funzioni asincrone senza implementare le mie meccanismo come Action genera un'eccezione per l'invio di soli oggetti …
Sto rompendo l'esempio di Redux todo per cercare di capirlo. Ho letto che mapDispatchToPropsti consente di mappare le azioni di invio come oggetti di scena, quindi ho pensato di riscrivere addTodo.jsper utilizzare mapDispatchToProps invece di chiamare dispatch (addTodo ()). L'ho chiamato addingTodo(). Qualcosa come questo: import React from 'react'; import …
Nel mio componente React sto cercando di implementare un semplice spinner mentre è in corso una richiesta ajax - sto usando lo stato per memorizzare lo stato di caricamento. Per qualche motivo questo pezzo di codice qui sotto nel mio componente React genera questo errore Può aggiornare solo un componente …
Penso che il titolo dica tutto. L'avviso giallo viene visualizzato ogni volta che smonto un componente che è ancora in fase di recupero. Console Avviso: impossibile chiamare setState(o forceUpdate) su un componente smontato. Questa è un'operazione non operativa, ma ... Per risolvere il problema, annullare tutti gli abbonamenti e le …
Ho più componenti che devono tutti fare la stessa cosa. (Una semplice funzione che mappa sui loro componenti figlio e fa qualcosa su ciascuno di essi). Al momento sto definendo questo metodo in ciascuno dei componenti. Ma voglio definirlo solo una volta. Potrei definirlo nel componente di primo livello e …
Ho guardato la documentazione di Facebook su ( React.Component ) e menziona come componentWillMountviene invocato sul client / server mentre componentDidMountviene invocato solo sul client. Cosa fa componentWillMountal server?
Sto usando Sublime Text come editor di testo. C'è un jsFormat per la formattazione dei file javascript ma non riesco a trovarne uno per JSX. Come affrontate la formattazione di JSX?
La documentazione di Redux per bindActionCreators afferma che: L'unico caso d'uso bindActionCreatorsè quando si desidera trasferire alcuni creatori di azioni a un componente che non è a conoscenza di Redux e non si desidera passare la spedizione o l'archivio Redux ad esso. Quale potrebbe essere un esempio in cui bindActionCreatorssarebbe …
Normalmente pubblico materiale relativo al codice su Stack, ma questa è più una domanda su quali sono i pensieri generali della comunità. Sembra che ci siano molte persone che sostengono l'uso di Redux con React per gestire dati / stato, ma durante la lettura e l'apprendimento di entrambi mi sono …
Sto essenzialmente cercando di far reagire le schede, ma con alcuni problemi. Ecco il file page.jsx <RadioGroup> <Button title="A" /> <Button title="B" /> </RadioGroup> Quando si fa clic sul pulsante A, le esigenze dei componenti RadioGroup per deselezionare il pulsante B . "Selezionato" significa semplicemente un className da uno stato …
Sono confuso su come accedere al <input>valore durante l'utilizzo mount. Ecco cosa ho come test: it('cancels changes when user presses esc', done => { const wrapper = mount(<EditableText defaultValue="Hello" />); const input = wrapper.find('input'); console.log(input.render().attr('value')); input.simulate('focus'); done(); }); La console viene stampata undefined. Ma se modifico leggermente il codice, funziona: …
L'input di testo è allineato al centro, come correggere questo input di testo in modo che riceva l'input dall'angolo superiore sinistro Ecco il mio css per l'immissione di testo /* The Text input is center aligned, how to fix this text input so that it takes input from top left …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.