快速上手React框架

本文详细介绍了React的基本概念,起源于Facebook的内部项目,并开源用于Instagram的开发。文章通过实例演示了React的安装、创建组件、模板语法、HTML渲染及响应式函数的使用,帮助初学者快速上手React开发。
摘要由CSDN通过智能技术生成


提示:以下是本篇文章正文内容,下面案例可供参考

一、react是什么?

React 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaScript MVC 框架,都不满意,就决定自己写一套,用来架设Instagram 的网站。做出来以后,发现这套东西很好用,就在2013年5月开源了。

在这里插入图片描述

二、使用步骤

1.react安装

搭建本地React脚手架:

npm i -g create-react-app

搭建本地React项目:

npm create-react-app 项目名称

2.react基本语法

创建app组件

//创建app组件
unction App(){
  //返回一段dom节点
  return (<div>
    <h1>你好</h1>
  </div>)
}
//导出app组件
export default App;

定义行类样式

const st1={
  fontSize:'24px',
  color:"#f70"
}
//使用
function App(){
  return (<div>
    <h1 style={st1}>你好react</h1>
    {arr}
  </div>)
}

完整代码如下

//定义行内样式
const st1={
  fontSize:'24px',
  color:"#f70"
}
function App(){
  //返回一段dom节点
  return (<div>
    <h1 style={st1}>你好react</h1>
  </div>)
}
//导出app组件
export default App;

1.模版语法

const str='郭德纲的锅';
function App(){
  //返回一段dom节点
  return (<div>
    <h1 >模版语法</h1>
    <p>{str}</p> 
    <p>{2+3}</p> 
    <p>{str.split('').reverse().join('')}</p> 
  </div>)
}
export default App;

运行效果如下
在这里插入图片描述

2.html渲染

const msg='还是<strong>html</strong>简单些'
function App(){
  //返回一段dom节点
  return (<div>
  	<p>02html渲染</p>
    <p dangerouslySetInnerHTML={{__html:msg}}></p>
      </div>)
}
//导出app组件
export default App;

效果如下
在这里插入图片描述

3.响应函数


//创建app组件
function App(){
function say(str){
  alert(str+'我喜欢吃福建人')
}
function say1(){
  alert("我喜欢吃福建人")
}

  //返回一段dom节点
  return (<div>
    <h1 >事件</h1>
    <p>reqct事件和js事件一样,需要驼峰写法</p>
    <button onClick={()=>alert("我喜欢干饭")}>直接</button>
    <button onClick={say1}>函数</button> 
    <button onClick={say.bind(this,"我是广东人,")}>传参</button>
  <button onClick={()=>say("我是广东人")}>传参2</button>
  </div>)
}
//导出app组件
export default App;

效果展示
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值