Day 21 单向资料流

第 21 天 !

我们来了解 react 的 资料流(data flow)

在我们之前做的To Do List范例来说,

在设定资料的时候,

只单纯在 App component 设定了 state,

其他几个地方,都是依靠 App componentstate 在建立的,

所以我们可以说,

App componentstate 为起点,向下用 props 传递,

这样一层一层往下传递。

那假如我们需要改变资料,透过往下传递改变资料的 function

来让来源资料改变,再次向下传递

这种就叫做 单向资料流(one way data flow)

like:

const ChildA = ({text})=>{
  return <Text>{text}</Text>
};

class App extends React.Component {
  constructor(props){
    this.state = {
      text: '123'
    }
  }

  render(){
    return (
      <ChildA text={this.state.text}/>
    );
  }
};

因为来源只有一个,所以当我们发生问题时,会依照来源向上追踪

甚至是改变资料的实际操作,也只会在来源处,

所以比较容易的去追踪问题


<<:  【Day 21】整合

>>:  [ Day 21 ] - 认识 JS 原生写法处理 AJAX

D2- Google Apps Script (GAS) 的环境设定、专案结构(Trigger)与四种打包方式

那进入到第二天的,今天我们先来了解基本 Google Apps Script 的设定方式! ㄧ、怎麽...

Day46 Scratch 系列完赛罗~

Scratch 系列完赛罗~ 今年到现在为止,我自己已经写了快三百篇文章 ( 虽然都是些小朋友的玩意...

Elastic Stack第二十八重

Filebeat 本篇接续上一重,来浏览建置完成的kibana dashboard View you...

day1 你说用coroutine讲30天会不会太过分

说实话,太过分了,根本讲不完(笑 前言 简单介绍一下,我会先讲基础的,再带一点深入的,搭配一些范例和...

DAY2-必先利其器

前言: 看完了Day1的介绍後,大概可以知道接下来30天会用到的语言有:html、php、css、m...