React|青训营笔记

80 阅读1分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 十三 天

青训营学习React

image.png

react three fiber 写一个3d库 github.com/react-sprin…

react库

颜值即正义!这几个库颠覆你对数据交互的想象 - 腾讯云开发者社区-腾讯云 (tencent.com)
可以使用其编写ar功能

<script src="https://aframe.io/releases/0.9.0/aframe.min.js">
</script> 
<script src="https://rawgit.com/jeromeetienne/ar.js/master/aframe/build/aframe-ar.js"></script>
<script>THREEx.ArToolkitContext.baseURL = 'https://rawgit.com/jeromeetienne/ar.js/master/three.js/'</script> 
<body style='margin : 0px; overflow: hidden;'> 
<a-scene embedded arjs='sourceType: webcam; debugUIEnabled: false;'>
<a-marker type='pattern' url='res/pattern-marker.patt'> 
<a-entity position='-3 2 0' text="width: 5; value:I am Psyduck. We are pokemon. We love you"></a-entity>
<a-entity position='0 0 0' gltf-model="url(res/scene.gltf)">
</a-entity> 
</a-marker>
</a-scene> 
</body>

react响应式编程 FaxJS 状态变了 ui也会变 react是一个library

image.png

image.png

react编写移动端原生代码

字节react的组件库semi-design

过程式编程

image.png

组件化 可复用 可封装

语义化组件隔离

image.png 组件隔离 react状态管理 局部性 局部性的尽量把代码放一起 状态上升 要共享它只能往上放 react单向数据流

image.png 响应式编程

image.png react封装好了,直接使用其提供的方法函数

image.png

image.png 组件内部的状态 Hooks 译为钩子,Hooks 就是在函数组件内,负责钩进外部功能的函数。

React 提供了一些常用钩子,React 也支持自定义钩子,这些钩子都是用于为函数引入外部功能。