รายละเอียดสำหรับเรียนรู้ React ปี 2020-2023 โดยโค้ชพล ดูหลักสูตรได้ที่ https://www.nextflow.in.th/react-training
// src/components/list-item/ItemList.js
import { useSelector } from 'react-redux'
export default function ItemList() {
// เรียกใช้ค่า items จาก Redux State
const items = useSelector(state => state.items)
return (
<List
header={<div>Notes</div>}
bordered
{/* กำหนด items เป็น dataSource ของ List */}
dataSource={items}
{/* return JSX ของ Item List โดยใช้ Component ของ Ant Design */}
renderItem={item => (
<List.Item>
<div>{item.message}</div>
</List.Item>
)}
/>
)
}
src/components/list-item/ItemList.js
import { List, Typography } from 'antd';
import React from 'react'
import { useSelector } from 'react-redux'
export default function ItemList() {
const items = useSelector(state => state.items)
return (
<List
header={<div>Notes</div>}
bordered
dataSource={items}
renderItem={item => (
<List.Item>
<div>{item.message}</div>
</List.Item>
)}
/>
)
}