反応しましょう.学ぶ30日間で反応.18日目
5884 ワード
その後、私は反応して動きました.30日間で「流暢」に反応することにしました.私はレッツゴーから同じアプローチを使用しています.これは私の手汚い例を取得し、カバーからカバーをカバーし、受動的にビデオを見て読書の代わりに歩く.
これは18日後の私の進歩の一部です.反応はUIライブラリです.それは、 の多くをしません反応はあなたのUI を更新するためにバックグラウンドで実行されていませんビュー(HTMLファイル)やコード(JSファイル) のようなものはありません反応は、あなたのアプリケーションを小さな構成要素 に分けるのを奨励します
コンポーネントは、支柱と状態を使用します.インプットを入力値として、内部としての状態を考える.更新は、すべての時間の状態は変更されたUIを更新します各コンポーネントは、単一の の中でHTMLテンプレートとしてJSXを考えてくださいは、文字列と原始値だけでなく、コンポーネントに渡すことができます はクラスベースのコンポーネント の上の機能ベースのコンポーネントを好むは、状態を変えるために機能部品の中で状態を変えるために、
単一の大きな状態オブジェクトを持つ代わりに、状態を複数の状態変数に分離します.彼らが一緒に変わるならば、彼らをグループ化してください.Should I use one or many state variables?
APIエンドポイントを呼び出すために
ハッピーコーディング!
これは18日後の私の進歩の一部です.
コンポーネントは、支柱と状態を使用します.インプットを入力値として、内部としての状態を考える.更新は、すべての時間の状態は変更されたUIを更新します
render
メソッドを持っている必要があります.それは1つのJSX要素だけを返さなければなりません.Javascript const [value, func] = React.useState(initialValue)
を使います.A Simple Intro to React HooksReact.UseEffect(func, [variables])
を使用します.これは、最初のレンダリング後、すべての状態を変更後に実行されます.この効果を一度だけ呼び出す場合は、空の配列を渡します.参照:Fix useEffect re-running on every renderとFive common mistakes writing react components (with hooks) in 2020こんにちは、世界!
import React from 'react';
import ReactDOM from 'react-dom';
const HelloWorld = () => (
<h1>Hello, World</h1>
);
ReactDOM.render(<HelloWorld />, document.getElementById('root'));
コンポーネントからAPIを呼び出す方法
const CallAPI = () => {
const [value, setValue] = React.useState(initialValue);
const fetchData = () => {
fetch(someApiUrl)
.then(response => response.json())
.then(data => {
const mappedValue = mapToValue(data);
setValue(mappedValue);
onSuccess();
})
.catch(error => console.error(error));
};
React.UseEffect(() => {
fetchData();
}, []);
return (
<SomeChildComponent values={stateValue} />
);
}
あなたは、私がLetsReactでこれまでに使用したビデオとチュートリアルを見つけることができますキャント91 / レット反応
反応しましょう:30日で反応を学んでください
ハッピーコーディング!
Reference
この問題について(反応しましょう.学ぶ30日間で反応.18日目), 我々は、より多くの情報をここで見つけました https://dev.to/canro91/let-s-react-learn-react-in-30-days-day-18-2604テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol