State w React.js 2 #88
Replies: 22 comments 20 replies
Czy tak jest dobrze? :) class App extends React.Component { render() { Imie <input onChange={ e => {this.setState({name: e.target.value});} } type="text"/> {this.state.name} Nazwisko <input onInput={ e => {this.setState({surName: e.target.value});}} type="text"/> {this.state.surName} ); } } Komentarz zaimportowany z WordPressa |
Cześć, moje rozwiązanie: Komentarz zaimportowany z WordPressa |
Cześć, to jest moje rozwiązanie ;)
Komentarz zaimportowany z WordPressa |
Cześć, to jest moje rozwiązanie ;) Komentarz zaimportowany z WordPressa |
Ok, zadanie proste, ale zastanawia mnie jedna rzecz. Uzywając eventu onChange lub onInput zmiany widoczne są tuż po wpisaniu czegokolwiek w inputa. Z punktu widzenia wydajności chyba nie jest to najlepsze rozwiązanie ze względu na to, że wpisując swoje imię funkcja będzie wywoływana po wprowadzeniu każdej litery. Istnieje możliwosć wyswietlenia wyniku dopiero po zakonczeniu wpisywania? Cos w stylu ontransitionend w css'ie :D Komentarz zaimportowany z WordPressa |
Mój kod do zadania domowego jakieś uwagi? chętnie wysłucham aby poprawić kod } ReactDOM.render(, document.getElementById("app")); Komentarz zaimportowany z WordPressa |
Czy jest możliwość wywołania w komponencie metody z innego komponentu (nie rodzica ani dziecka)? Oraz czy jest możliwość przekazania state jednego komponentu do drugiego(również to nie jest rodzic ani dziecko tego komponentu) Komentarz zaimportowany z WordPressa |
Easy! :) https://codepen.io/Rotarepmi/pen/vrNJza Komentarz zaimportowany z WordPressa |
Mam szalone nazwy, ale działa i jest inaczej napisane niż wysłał Maciej Grędecki
import React from "react";
import "./../node_modules/semantic-ui-css/semantic.css";
Komentarz zaimportowany z WordPressa |
var React = require('react'); class MyComponent extends React.Component{ Imie: Nazwisko: ); } handleInput(e){ this.setState({firstName: e.target.value}); } handleInput2(e){ this.setState({lastName: e.target.value}); } }; ReactDOM.render(,document.getElementById('app')); Komentarz zaimportowany z WordPressa |
Mój kod:
|
a ja pozwoliłem sobie zmienić zdarzenie :)
Komentarz zaimportowany z WordPressa |
A ja pozwoliłem sobie zmienić zdarzenie :)
class App extends React.Component{
constructor(){
super();
this.state = {firstName: "", lastName: ""};
}
Komentarz zaimportowany z WordPressa |
Ciekawy thumbnail 😂 Komentarz zaimportowany z WordPressa |
Delegacja do
Komentarz zaimportowany z WordPressa |
class App extends React.Component { <input onInput = {(e)=> {this.setState({inputValue: e.target.value})}} /> {this.state.inputValue} analogicznie dla surname :) Komentarz zaimportowany z WordPressa |
Komentarz zaimportowany z WordPressa |
a mój kodzik: class App extends React.Component { } Komentarz zaimportowany z WordPressa |
|
Być może źle to zrobiłem. Kod powinien być nieco bardziej fancy, ale cały czas się uczę. Np. w tej lekcji nauczyłem się to, że każdy event musi zostać zarejestrowany w konstruktorze inaczej konsola krzyczy wyjątkami: class App extends React.Component { } render() { } setName(event) { |
Uh oh!
There was an error while loading. Please reload this page.
State w React.js 2
Pod koniec poprzedniego wpisu zadałem podchwytliwe ćwiczenie dotyczące state w React.js. Jeśli jeszcze go nie wykonałaś/eś to teraz jest ten moment, aby wrócić i spróbować ;) W tym wpisie rozwijam temat state, opisuję dokładniej jak działa setState i jakie argumenty przyjmuje.
https://typeofweb.com/state-react-js-2
All reactions