news 2026/4/16 12:23:32

【跨端技术】React Native学习记录一

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【跨端技术】React Native学习记录一

文章目录

  • 一. 官方文档学习
    • 1. 环境搭建
    • 2. 函数式组件和class组件
    • 3. React 基础
      • 3.1 JSX语法定义一个组件
      • 3.2 Props 属性
      • 3.3 State 状态
      • 4. 处理文本输入

记录RN的入坑记录,零散笔记

一. 官方文档学习

官方文档

1. 环境搭建

资料1
资料2

2. 函数式组件和class组件

函数式组件和 Class 组件是 React 中定义组件的两种主要方式,它们在语法、功能和使用场景上有一些区别。

  • 函数式组件(Functional Component)
    函数式组件是一个简单的 JavaScript 函数,接收一个 props 对象作为参数,并返回一个 React 元素。它是定义组件的最简单方式。
function Welcome(props) { return<h1>Hello, {props.name}</h1>; }
  • Class 组件(Class Component)
    Class 组件是通过继承 React.Component 类来定义的,它需要实现 render() 方法来返回 React 元素。
class Welcome extends React.Component { render() { return<h1>Hello, {this.props.name}</h1>; } }

3. React 基础

添加链接描述

3.1 JSX语法定义一个组件

importReactfrom'react';import{Text}from'react-native';constCat=()=>{return(<Text>Hello,Iam your cat!</Text>);}exportdefaultCat;

在别处通过来任意引用这个组件了

3.2 Props 属性

importReactfrom'react';import{Text,View}from'react-native';constCat=(props)=>{return(<View><Text>Hello,Iam{props.name}!</Text></View>);}constCafe=()=>{return(<View><Cat name="Maru"/><Cat name="Jellylorum"/><Cat name="Spot"/></View>);}exportdefaultCafe;

3.3 State 状态

如果把 props 理解为定制组件渲染的参数, 那么state就像是组件的私人数据记录。状态用于记录那些随时间或者用户交互而变化的数据。状态使组件拥有了记忆!

importReact,{useState}from"react";import{Button,Text,View}from"react-native";constCat=(props)=>{const[isHungry,setIsHungry]=useState(true);return(<View><Text>Iam{props.name},andIam{isHungry?"hungry":"full"}!</Text><Button onPress={()=>{setIsHungry(false);}}disabled={!isHungry}title={isHungry?"Pour me some milk, please!":"Thank you!"}/></View>);}constCafe=()=>{return(<><Cat name="Munkustrap"/><Cat name="Spot"/></>);}exportdefaultCafe;

4. 处理文本输入

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/14 1:05:09

一文说清STLink与MCU的调试接口通信原理

搞懂STLink调试原理&#xff0c;从此不再“下载失败”你有没有过这样的经历&#xff1a;代码写完信心满满点击“Download”&#xff0c;结果 IDE 弹出一行红字——“No target connected”&#xff1f;换线、重启、重装驱动……试了一圈还是连不上。最后无奈地怀疑人生&#xf…

作者头像 李华
网站建设 2026/4/15 12:24:11

STM32CubeMX安装包在工业自动化中的核心要点

STM32CubeMX 安装包&#xff1a;工业自动化开发的“隐形引擎”在智能制造的浪潮中&#xff0c;嵌入式系统早已不再是实验室里的小众技术。从产线上的PLC控制器、智能传感器节点&#xff0c;到远程监控终端和边缘网关&#xff0c;STM32系列微控制器已成为工业自动化的“心脏”。…

作者头像 李华
网站建设 2026/4/13 17:30:03

AI视频内容分析工具:让视频数据价值最大化

AI视频内容分析工具&#xff1a;让视频数据价值最大化 【免费下载链接】extract-video-ppt extract the ppt in the video 项目地址: https://gitcode.com/gh_mirrors/ex/extract-video-ppt 在视频内容爆炸式增长的今天&#xff0c;如何从海量视频中快速提取关键信息&am…

作者头像 李华
网站建设 2026/4/15 12:03:49

中小企业也能做高效推理:TensorRT平民化部署指南

中小企业也能做高效推理&#xff1a;TensorRT平民化部署指南 在智能客服响应卡顿、视频监控画面延迟的现实背后&#xff0c;往往不是模型不够聪明&#xff0c;而是推理效率拖了后腿。尤其对资源有限的中小企业来说&#xff0c;买不起A100集群&#xff0c;却仍要支撑实时AI服务—…

作者头像 李华
网站建设 2026/4/10 7:31:54

AI基础设施升级:引入TensorRT优化整体架构

AI基础设施升级&#xff1a;引入TensorRT优化整体架构 在现代AI系统中&#xff0c;一个训练完成的模型从实验室走向生产环境&#xff0c;往往面临“性能悬崖”——原本在理想条件下表现优异的模型&#xff0c;在真实服务场景下却因延迟高、吞吐低而无法满足业务需求。尤其是在视…

作者头像 李华