Klasy jako komponenty React.js #83
Replies: 15 comments 18 replies
-
Beta Was this translation helpful? Give feedback.
-
W czasie wykonywania zadania domowego zastanawiałem się jaka jest różnica pomiędzy użyciem takich składni:
a
a według mnie nie ma(?), to w związku z tym jest jakaś reguła? Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
Staram się być konsekwentny i podążać za kursem dokładnie lekcja za lekcją. Piszę kod w jednym pliku index.html. I do momentu definiowania komponentów jako funkcji było OK. Ale przy zamienianiu ich w klasy pojawiły się błędy przy próbie wyświetlenia pliku w przeglądarce. Sekcja head wygląda tak:
gdy zamieniłem na:
zadziałało. Poza tym gdy chcę zapisać (podzielić) komponenty do osobnych plików .js i wczytać je do html poprzez script tak nie działa. Ponieważ jest to kurs dla początkujących proszę o wskazówki lub wskazać miejsce gdzie będę mógł pogłębić swoją podstawową wiedzę. Pozdrawiam Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
Pytanie odnośnie samej konwencji tworzenia metod. W którymś eslincie spotkałem się z regułą, która nakazuje pisać metody dopiero wtedy kiedy korzystają z Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
Czekamy czekamy ;) Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
Dlaczego nie działa?
class AppHeader extends React.Component {
render() {
return (
Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
Hej, w jaki sposob kazac programowi wyswietlic komponent klasy w przegladarce i w jednej komendzie wyswietlic cala konstrukcje (App) z poprzednich lekcji? Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
Mam pytanie, może głupie ale utknąłem na tym poziomie. import * as React from 'react'; class ContactItem extends React.Component{
}import * as React from 'react'; class ContactList extends React.Component{
} =========================== W tym momencie nie bardzo wiem jak w klasie ContactList odwołać sie do klasy ContactItem oraz jak potem przekazać te klasy do index.html, żeby uruchomic je w skrypcie. Dzięki i pozdrawiam !! Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
Próba zamiany na klasy kończy się u mnie takim błędem: Warning: Co to może być? Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
Cześć, function ContactItem({ login, name, department }) dostaje instrukcję const { login, name, department } = this.props Wybaczcie, jeżeli to jest oczywiste ale zajmuję się ITdopiero od początku tego roku Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
cześć. nie wiem, czy jeszcze odpowiadasz na komentarze, ale wrzucę swoją wersję:
class ContactItem extends React.Component {
render() {
const { login, name, department } = this.props;
const imgUrl = `http://api.adorable.io/avatars/55/${login}.png`;
return (
oraz
class Avatar extends React.Component {
render() {
const { login } = this.props;
const isEmail = new EmailValidator().validateEmail(login);
const newLogin = isEmail ? md5(login) : login;
const imgUrl = `http://api.adorable.io/avatars/55/${login}.png`;
Szczególnie mnie interesuje opinia o Komponencie Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
Bardzo dobrze i z pomysłem tłumaczysz wszystko. Nadajesz się na instruktora Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
Przerobiłem wszystkie funkcje na klasy, odpaliłem w przeglądarce i jest błąd :D Element type is invalid: expected a string (for built-in Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
To ja tylko dodam taką ciekawostkę która może spędzać sen z powiek początkującym developerom. Jeśli piszesz wszystko w jednym pliku (np index.html) to definicje klas MUSZĄ być PRZED ReactDOM.render(... W innym wypadku otrzymasz błędy o niemożności importowania/exportowania. Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
"const { login, name, departament} = this.props"
Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
Klasy jako komponenty React.js
Do tej pory używaliśmy prostych funkcji i z nich tworzyliśmy komponenty React. Mimo, że przeważająca część komponentów, które tworzę są właśnie takimi prostymi funkcjami, to jednak nie wszystkie. Funkcje są bardzo przydatne, jednak poniekąd ograniczone. Jak więc inaczej można tworzyć komponenty w React.js? Używając klas!
https://typeofweb.com/klasy-jako-komponenty-react-js
Beta Was this translation helpful? Give feedback.
All reactions