แสดงและอัพเดตข้อมูลใน ItemList

รายละเอียดสำหรับเรียนรู้ React ปี 2020-2023 โดยโค้ชพล ดูหลักสูตรได้ที่ https://www.nextflow.in.th/react-training

แสดงและอัพเดตข้อมูลใน ItemList

// 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>
            )}
        />
    )
}