React to biblioteka JavaScript do tworzenia interfejsów użytkownika. Wykorzystuje deklaratywny paradygmat oparty na komponentach i ma być zarówno wydajny, jak i elastyczny.
Próbuję znaleźć właściwy sposób zdefiniowania niektórych składników, które mogłyby być używane w ogólny sposób: <Parent> <Child value="1"> <Child value="2"> </Parent> Istnieje oczywiście logika renderowania między komponentami nadrzędnymi i podrzędnymi, co można sobie wyobrazić <select>i <option>jako przykład tej logiki. To jest fikcyjna implementacja na potrzeby pytania: var Parent = React.createClass({ doSomething: …
Mam zewnętrzny (do komponentu), obserwowalny obiekt, na którym chcę nasłuchiwać zmian. Gdy obiekt jest aktualizowany, emituje zdarzenia zmiany, a następnie chcę ponownie wysłać komponent po wykryciu jakiejkolwiek zmiany. W przypadku najwyższego poziomu React.renderbyło to możliwe, ale w komponencie nie działa (co ma sens, ponieważ rendermetoda zwraca obiekt). Oto przykład kodu: …
Wiem, że możesz określić style w klasach React, takie jak to: var MyDiv = React.createClass({ render: function() { var style = { color: 'white', fontSize: 200 }; return <div style={style}> Have a good and productive day! </div>; } }); Czy powinienem dążyć do stylizacji w ten sposób i nie mieć …
Mam stosunkowo prosty problem z dodaniem wbudowanego skryptu do komponentu React. Co mam do tej pory: 'use strict'; import '../../styles/pages/people.scss'; import React, { Component } from 'react'; import DocumentTitle from 'react-document-title'; import { prefix } from '../../core/util'; export default class extends Component { render() { return ( <DocumentTitle title="People"> <article …
Jak opcjonalnie dołączyć element do JSX? Oto przykład użycia banera, który powinien znajdować się w elemencie, jeśli został przekazany. Chcę uniknąć duplikowania tagów HTML w instrukcji if. render: function () { var banner; if (this.state.banner) { banner = <div id="banner">{this.state.banner}</div>; } else { banner = ????? } return ( <div …
Tworzę coś z React, gdzie muszę wstawić HTML z React Variables w JSX. Czy istnieje sposób na taką zmienną: var thisIsMyCopy = '<p>copy copy copy <strong>strong copy</strong></p>'; i wstawić go w taki sposób, żeby działał? render: function() { return ( <div className="content">{thisIsMyCopy}</div> ); } i czy wstawia HTML zgodnie z …
Staram się dynamicznie renderować komponenty na podstawie ich typu. Na przykład: var type = "Example"; var ComponentName = type + "Component"; return <ComponentName />; // Returns <examplecomponent /> instead of <ExampleComponent /> Wypróbowałem rozwiązanie zaproponowane tutaj Dynamiczne nazwy komponentów React / JSX To dało mi błąd podczas kompilacji (używając browserify …
Próbuję przekonwertować składnik jQuery do React.js i jedną z rzeczy, z którymi mam problem, jest renderowanie n liczby elementów w oparciu o pętlę for. Rozumiem, że nie jest to możliwe lub zalecane, a jeśli w modelu istnieje tablica, jej użycie ma sens map. W porządku, ale co, jeśli nie masz …
Właśnie zacząłem poznawać Reacta, dodając komponent z prostą funkcją renderującą: render() { return <div class="myApp"></div> } Po uruchomieniu aplikacji pojawia się następujący błąd: Warning: Unknown DOM property class. Did you mean className? Mogę to rozwiązać, zmieniając class na className. Pytanie brzmi; czy React egzekwuje tę konwencję? Dlaczego muszę używać classNamezamiast …
Próbuję zacząć budować witrynę w ReactJS. Jednak kiedy próbowałem umieścić mój JS w oddzielnym pliku, zacząłem otrzymywać ten błąd: „Uncaught SyntaxError: Uknown token <”. Próbowałem dodać /** @jsx React.DOM */na początku pliku JS, ale to niczego nie naprawiło. Poniżej znajdują się pliki HTML i JS. Jakieś pomysły, co się dzieje? …
Mam plik test_stuff.js, z którym pracuję npm test Wygląda to mniej więcej tak: import { assert } from 'assert'; import { MyProvider } from '../src/index'; import { React } from 'react'; const myProvider = ( <MyProvider> </MyProvider> ); describe('Array', function() { describe('#indexOf()', function() { it('should return -1 when the value …
Używam Sublime Text jako edytora tekstu. Istnieje jsFormat do formatowania plików javascript, ale nie mogę go znaleźć dla JSX. Jak radzicie sobie z formatowaniem JSX?
Rozumiem, jak (i dlaczego ) dodać spacje w JSX, ale zastanawiam się, jaka jest najlepsza praktyka lub czy coś robi jakąkolwiek różnicę? Owiń oba elementy w rozpiętość <div className="top-element-formatting"> <span>Hello </span> <span className="second-word-formatting">World!</span> </div> Dodaj je w jednej linii <div className="top-element-formatting"> Hello <span className="second-word-formatting">World!</span> </div> Dodaj przestrzeń za pomocą JS …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.