React学习笔记(一)

创建函数写法一:

重点:函数有几种写法

javascript 复制代码
function DemoShow() {
  return (
    <div className="App">
   函数声明
    </div>
  );
}

export default DemoShow;

对应js创建函数声明:

function sum1(a,b){
  return a+b
}
创建函数写法二:
TypeScript 复制代码
import React from 'react'

const DemoShow:React.FC=()=>{

  return{
     <div>函数表达式</div>
   }

}

export default DemoShow

对应函数表达式 由于我这边是ts所以有引React.FC

const sun2 = (a,b)=>{

console.log(a+b)
 
}
变量写法与Vue对比
react
javascript 复制代码
function TextComponent() {
  const a = 1;
  return (
    <div>React变量写法 {a}</div>
  );
}

export default TextComponent;
Vue2
javascript 复制代码
<template>
  <div>Vue2的变量写法{{ a }}</div>
</template>

<script>
export default {
  data() {
    return {
      a: 10
    };
  }
};
</script>
Vue3
javascript 复制代码
<template>
模版里面不用.value
<div>Vue3的变量写法{{a}}</div>
<button @click="BtnClick">按钮</button>

</template>

<script setup>
import { ref } from 'vue'
const a = ref(10)
ref的变量在方法里面要.value
const BtnClick = () => {
  console.log(a.value)
}
</script>
行内样式非变量写法对比
react
javascript 复制代码
function App() {
  return (
    <div style={{ color: 'red',fontSize:'18px' }}>红色</div>
  );
}
Vue
javascript 复制代码
<template>
  <div style="color: rgba(0, 0, 0, 0.65); font-size: 14px;">
    Vue的非变量的行内样式写法
  </div>
  <div :style="styleObject"></div>
</template>

<script>
export default {
  data() {
    return {
      color: "red",
      fontSize: "14px"
    };
  },
  computed: {
    styleObject() {
      return {
        color: this.color,
        fontSize: this.fontSize
      };
    }
  }
};
</script>
相关推荐
一路向前的月光几秒前
Eltable二次封装
javascript·vue.js·elementui
源码获取_wx:Fegn08954 分钟前
基于springboot + vue考勤管理系统
java·开发语言·vue.js·spring boot·后端·spring·课程设计
代码游侠10 分钟前
应用--Minishell实现
linux·运维·笔记·学习·算法
m0_4711996311 分钟前
【vue】diff算法简介
前端·vue.js·算法
zore_c15 分钟前
【C语言】Win 32 API——一部分内容详解!!!
c语言·开发语言·c++·经验分享·笔记
冬男zdn16 分钟前
Vue 3 从基础到高阶全攻略
前端·javascript·vue.js
重生之我在番茄自学网安拯救世界20 分钟前
网络安全中级阶段学习笔记(七):Web 安全之文件上传漏洞笔记1(包含upload-labs-master靶场前三关实战)
笔记·学习·web安全·文件上传漏洞·网安基础
走在路上的菜鸟20 分钟前
Android学Dart学习笔记第十五节 类
android·笔记·学习·flutter
xian_wwq25 分钟前
【学习笔记】AI赋能安全运营中心典型场景
人工智能·笔记·学习
千天夜27 分钟前
深入排查Unity开发中的“要实例化的对象为空”异常:一次从报错到修复的完整历程
学习