news 2026/5/14 11:55:29

【跨端技术】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/5/9 16:38:33

Transformer模型专属优化:TensorRT自动内核调优揭秘

Transformer模型专属优化&#xff1a;TensorRT自动内核调优揭秘 在当今的AI生产环境中&#xff0c;一个训练好的Transformer模型从实验室走向线上服务&#xff0c;往往要跨越巨大的性能鸿沟。你可能在PyTorch中跑通了BERT推理流程&#xff0c;结果发现单次请求延迟高达80毫秒—…

作者头像 李华
网站建设 2026/5/10 1:09:59

大模型服务透明化:公开TRT优化前后对比视频

大模型服务透明化&#xff1a;公开TRT优化前后对比视频 在当今AI服务竞争日益激烈的背景下&#xff0c;一个70亿参数的语言模型部署上线后&#xff0c;客户最关心的早已不再是“能不能跑通”&#xff0c;而是“到底能跑多快”。我们见过太多厂商宣称“推理性能提升5倍”——但这…

作者头像 李华
网站建设 2026/5/14 5:54:06

三月七小助手完整使用教程:五分钟学会自动化游戏操作

还在为《崩坏&#xff1a;星穹铁道》的重复性任务感到厌烦吗&#xff1f;三月七小助手这款免费开源工具&#xff0c;能够通过智能图像识别技术&#xff0c;自动完成各种日常和周常任务&#xff0c;让你彻底告别手动操作的烦恼。无论你是忙碌的上班族还是学业繁重的学生&#xf…

作者头像 李华
网站建设 2026/5/12 11:19:14

单机游戏秒变派对神器:Nucleus Co-Op分屏多人体验完全指南

单机游戏秒变派对神器&#xff1a;Nucleus Co-Op分屏多人体验完全指南 【免费下载链接】nucleuscoop Starts multiple instances of a game for split-screen multiplayer gaming! 项目地址: https://gitcode.com/gh_mirrors/nu/nucleuscoop 还在为找不到联机伙伴而烦恼…

作者头像 李华
网站建设 2026/5/12 22:14:18

魔兽争霸III性能优化与兼容修复完整指南

魔兽争霸III性能优化与兼容修复完整指南 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 还在为经典魔兽争霸III在现代化电脑上的各种兼容性问题而烦恼…

作者头像 李华
网站建设 2026/5/12 14:36:42

终极NCM音频转换指南:5分钟解锁受限音乐文件

终极NCM音频转换指南&#xff1a;5分钟解锁受限音乐文件 【免费下载链接】NCMconverter NCMconverter将ncm文件转换为mp3或者flac文件 项目地址: https://gitcode.com/gh_mirrors/nc/NCMconverter 还在为下载的音乐文件无法在常用播放器中播放而烦恼吗&#xff1f;NCMco…

作者头像 李华