Pytania oznaczone «reactjs»

86
Jaka jest różnica między useCallback i useMemo w praktyce?

Może coś źle zrozumiałem, ale useCallback Hook działa za każdym razem, gdy ma miejsce ponowne renderowanie. Przekazałem dane wejściowe - jako drugi argument do useCallback - stałe, których nie można zmieniać - ale zwrócone zapamiętane wywołanie zwrotne nadal uruchamia moje drogie obliczenia...

85
Reaguj: warunkowo przekazuje prop do komponentu

Chciałbym wiedzieć, czy istnieje lepszy sposób warunkowego przekazania właściwości niż użycie instrukcji if. Na przykład w tej chwili mam: var parent = React.createClass({ propTypes: { editable: React.PropTypes.bool.isRequired, editableOpts: React.PropTypes.shape({...}) }, render:...

85
Przeczytaj stan początkowy sklepu w Redux Reducer

Stan początkowy w aplikacji Redux można ustawić na dwa sposoby: przekaż go jako drugi argument do createStore( link do dokumentu ) przekaż go jako pierwszy argument do swoich (pod-) reduktorów ( link do dokumentów ) Jeśli przekazujesz stan początkowy do swojego sklepu, jak odczytać ten stan...

85
Jaki jest prawidłowy typ ref w Reakcie?

Przechowuję referencję w moim sklepie redux i używam mapStateToProps do ujawnienia referencji dla komponentów, które potrzebują do niego dostępu. Zapisany ref wygląda następująco: ref={node => this.myRefToBePutInReduxGlobalStore = node} Jaki jest poprawny typ propType dla tego...

84
Jak używać JQuery z ReactJS

Jestem nowy w ReactJS. Wcześniej używałem jQuery do ustawiania dowolnej animacji lub funkcji, których potrzebowałem. Ale teraz próbuję użyć ReactJS i zminimalizować użycie jQuery. Mój przypadek to: Próbuję zbudować akordeon z ReactJS. <div class="accor"> <div class="head">Head...

84
Symuluj kliknięcie przycisku w Jest

Symulacja kliknięcia przycisku wydaje się bardzo łatwą / standardową operacją. Jednak nie mogę zmusić go do działania w testach Jest.js. Oto, co próbowałem (i robię to również przy użyciu jQuery), ale nie wydawało się, aby cokolwiek wyzwalało: import { mount } from 'enzyme'; page =...

84
class vs className w React 16

Widziałem, że React 16 umożliwia przekazywanie atrybutów do DOM. Oznacza to, że zamiast nazwy klasy można użyć „class”, prawda? Zastanawiam się tylko, czy istnieją zalety dalszego używania className nad klasą, poza tym, że jest kompatybilny wstecz z poprzednimi wersjami React....