[Day7] [笔记] React Props (上)

前言

前两天,我们知道了何谓 ComponentComponent 如何撰写与 React 开发逻辑。而今天我们要进入 React 重头戏,资料传递。我们在开始前,我们必须要有一个观念,不论是 VueReact 基本上框架现在都是走一个单向资料流概念,强调资料 immutable 特性。有了这些基本概念後,我们就开始今天的介绍吧!

Props

资料由父层往下传递时都会透过 Props 属性来传递给子元素。而在实务上时,我们通常会搭配 React Hooks 的 useState 来做资料状态纪录!我们先来简单看个例子吧!

import ExpenseItem from './components/expense'; //引入 ExpenseItem 元件

function Demo(){
  const expense = [
     {
        dollar:1000,
        keeper:Andy
     },
     {
        dollar:20000,
        keeper:Mom
     }
  
  ]
  return(
    <ExpenseItem attribute={expense[0].dollar}/>
  )
}

说明:

元件中我们可以透过自定义 attribute 向引入 Component 传递,如上面我透过自定义 attributeProps 概念有点像 function 在传递参数,差异仅在於 props 资料是单向流不能修改。而元件在接受外部资料时只会接受到一个物件

参考资料:


<<:  【第二十二天 - DFS 介绍】

>>:  Day7 什麽是JSX?

30.移转 Aras PLM大小事-结语

最後第30天,有点写不出什麽了,来说一下感想 写这个系列文主要纪录我从无到有把系统导入过程中会发生的...

手机节省行动数据的几个方法 4G 吃不饱

手机节省行动数据的几个方法 4G 吃不饱 没有学生方案 或者是低流量限速方案吃到饱方案 只能从关掉手...

Swift 新手-後端基础 PHP + MySQL & Laravel

如何在 MacOS 从 0 到 1 建置 Laravel 开发环境,并搭配 phpMyAdmin G...

Day 21 : pillow套件,处理照片

在python中,有许多可以拿来处理影像的套件。今天就先稍微介绍一下,pillow这个影像处理套件。...

[NestJS 带你飞!] DAY24 - Authentication (下)

上一篇已经处理好注册与登入的部分,但一个完整的帐户机制还需要包含 登入後 的身份识别,为什麽登入後还...