UIの作成
3769 ワード
つのコンポーネントを書き留めましょう. AddFind -そのカウントと一緒に果物名を加えるために.また、果実を追加する前に検証ロジックがあります. Fruitlist -果物を表示するには ( CookFramework (現在のバージョン5 )をCSSフレームワークとして使っています.完全に任意です.
パブリックインデックス.HTML (ブートストラップの追加)
次に、
アディフルーツ.js
フルーツリストjs
アプリ.js
我々は2つのファイルをインポートし、我々のアプリで追加しました.js
今のところ、AddFishで.私たちはコンソールです.我々の果物詳細を記録してください.後で、我々は還元器にそれを送ります.
そして、Fruitlistで、我々はハードコード化されたデータを使用しています.
それで、私たちのUIはこのように見えます.
次のブログでは、還元コードを書いて、ストアでフックして、コンポーネントでアクセスできます.
パブリックインデックス.HTML (ブートストラップの追加)
次に、
components
の中にsrc
という名前のフォルダーを作成し、その中に2つのファイルを追加します.アディフルーツ.js
import React, {useState} from 'react';
const AddFruit = ()=>{
const [fruitName, setFruitName] = useState('');
const [fruitCount, setFruitCount] = useState(0);
const [error, setError] = useState(null);
const addFruitHandler= ()=>{
setError(null);
if(fruitName.length > 0 && Number.isInteger(fruitCount) && fruitCount > 0){
console.log(fruitName, fruitCount);
}
else{
setError('Please enter a fruit name and count should be more than 0');
}
}
return (
<div>
<p className='lead'>Add Fruit Detail</p>
<input className='form-control my-3' placeholder='Fruit Name' type="text" onChange={(e)=> setFruitName(e.target.value)} value={fruitName} />
<input className='form-control mb-3' placeholder='Number of fruit' type="number" onChange={(e)=> setFruitCount(parseInt(e.target.value))} value={fruitCount} />
<button type="button" className="btn btn-primary" onClick={addFruitHandler}>Add fruit</button><br/>
<p className='text-danger'>{error}</p>
</div>
)
}
export default AddFruit;
フルーツリストjs
import React from 'react';
const FruitList = ()=>{
const fruits = [
{name: 'Mango', count: 2},
{name: 'Gooseberries', count: 3},
];
return (
<div>
<h1 className="display-4">Fruits</h1>
<ul class="list-group list-group-flush w-25">
{
fruits.map((fruit, index)=> <li className="list-group-item" key={index}>{fruit.name}{' '}
<span class="badge bg-info rounded-pill mr-3">{fruit.count}</span>
</li>)
}
{fruits.length === 0 && <p className='lead'>No fruits added yet!</p>}
</ul>
</div>
)
}
export default FruitList;
アプリ.js
我々は2つのファイルをインポートし、我々のアプリで追加しました.js
今のところ、AddFishで.私たちはコンソールです.我々の果物詳細を記録してください.後で、我々は還元器にそれを送ります.
そして、Fruitlistで、我々はハードコード化されたデータを使用しています.
それで、私たちのUIはこのように見えます.
次のブログでは、還元コードを書いて、ストアでフックして、コンポーネントでアクセスできます.
Reference
この問題について(UIの作成), 我々は、より多くの情報をここで見つけました https://dev.to/abhidatta0/creating-our-ui-5gh4テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol