Props czyli atrybuty w React.js #80
Replies: 13 comments 22 replies
-
Fajnie, że działasz krok po kroku, wiele osób na pewno zyska na tym blogu. Może warto jeszcze tylko wtrącić gdzieś zdanko, że używasz destrukturyzacji obiektu props tworząc komponent. W wielu poradnikach widywałem zapisy "( props ) => { ... }". Osobiście skłaniam się ku Twojej wersji i sam również notorycznie korzystam z dobrodziejstwa destrukturyzacji ale nie wszyscy mogą wiedzieć co tu się dzieje i będą mieć problem też inne poradniki :) Pozdrawiam, i powodzenia w react-blogowaniu :) Im więcej o React w PL tym lepiej dla polskiego front-endu :) Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
Z tym przekazywaniem HTML, to jest trochę problem. Z poniższych wersji zadziała tylko ta trzecia, tj. linia nr 30 na screenie: https://uploads.disquscdn.com/images/bd3c08b9b705330694f4cb959c0879154dcbe5f0dacd65c9115373df07a4b105.png Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Generalnie kursik ok i niema problemu by go zrozumieć .. jednak nie do końca łapię jak to jest z tymi props, skoro wprowadzasz obiekt {}, zapis niepowinien być { key : val } ? coś mi umyka? Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
Można przekazać wszystko, jeżeli props jest w cudzysłowach traktowany jest jako string, w przypadku klamr jako funkcja, objekt lub zmienna. Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
Ćwiczenie wykonane, wyświetla się cała tablica, obiekt cały nie chce się wyświetlić. Nie pokazuje tagów HTML, od razu wykonany kod. Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
Nie za bardzo rozumiem, czemu działa: Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
Mam problem nie działa mi program i nie mam za bardzo pomysłu przez co. Tu wklejam kod: <script type="text/babel"> function MojKomponent({ title="Modal", content }) { return ({title}{content} Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
Cześć, Podzielę się swoimi obserwacjami, bo albo czegoś nie rozumiem, albo jest niedostatecznie wytłumaczone. Chcąc zamienić Twój przykład: < MojKomponent title="I co, duma?" /> ... na np. liczbę, robię tak: < MojKomponent title=666 /> To nie działa, muszę użyć PS: właśnie zauważyłem że Disqus automatycznie modyfikuje tagi, m.in. robi LowerCase, a dla atrybutów (props) dodaje cudzysłów jeśli go pominę. Dlatego użyłem spacji przed Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
Dziwne rzeczy, Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
Wygląda na to, że wszystko jest przekazywane jako string, w przypadku arraya, obiektu wyciągane są wartości :) Funkcja nie pokazała się Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
W dzisiejszych czasach dynamiczne renderowanie DOM w native JS to banał, reaktywny DOM możemy tworzyć przy pomocy template strings + pułapek Proxy (jest też dostępny pdolyfill dla IE11 :)) w załączniku screen kodu React vs Native JS skoro nie widać różnicy to po co pobierać 70+ kb biblioteki i uczyć się obsługi frameworka który suma summarum indywidualną składnię i docelowo parsuje w natywnym silniku JS wbudowanym w przeglądarce. Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
Cześć. To o jedna linijka mniej :) Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Props czyli atrybuty w React.js
W tej części nauczysz się parametryzować komponenty w React.js. Poznasz pojęcie "props" oraz dowiesz się do czego one (te „propsy”) służą.
https://typeofweb.com/props-czyli-atrybuty-react-js
Beta Was this translation helpful? Give feedback.
All reactions