当前位置: 首页 > article >正文

react杂乱笔记(一)

程序“npx”无法运行: 找不到应用程序所在位置 行:1 字符: 1

解决方法;

不要在vscode中执行命令,在cmd 中可以执行

Module not found: Error: Can't resolve 'web-vitals' in 'D:\learn\react-basic\src'
ERROR in ./src/reportWebVitals.js 5:4-24
Module not found: Error: Can't resolve 'web-vitals' in 'D:\learn\react-basic\src'

webpack compiled with 1 error

解决方法:

搜索reportWebVitals,

注释掉这两行

核心包

// 根组件
const i = 199;
const getName = () => {
  return '王舒'
}

function App() {
  return (
    <div className="App">
      {/* 1.字符串 */}
      {"大家好!   "}
      {/* 2.变量 */}
      {`我有${i}元     `}
      {/* 3.方法 */}
      {getName()}
      {/* 4.js对象 */}
      <div style={{ color: "red" }}>this is a div</div>
      {/* 5.方法 */}
      {Date.now()}
    </div>
  );
}

export default App;

和原生html相同方式

React Hook "useState" cannot be called at the top level.

解决方法:

在 React 中,useState Hook 不能在组件函数的顶级作用域之外(比如在普通的 JavaScript 函数或者模块的最外层)被调用。这是因为 Hooks 的设计规则是它们必须在 React 函数组件或者自定义 Hook 内部调用。

把useState,移入到组件函数里

// useState 数据驱动视图
import { useState } from "react";



function App() {
  const [count, setCount] = useState(0);
  const res = useState(1)
  console.log(res, 'res');

  function click() {
    setCount(count + 1)
  }
  return (
    <div>
      <button onClick={click}>{count}</button>
    </div>
  )
}
export default App;

// useState 数据驱动视图
import { useState } from "react";
function App() {
  // 修改对象中的值
  const [user, setUser] = useState({ name: 'kack' })
  function changename() {
    // 1.直接修改 视图不会变化
    // user.name = 'yom';
    // console.log(user);
    // 2.使用setUser 传入新对象
    setUser({
      ...user,
      name: 'yom'
    })
  }
  return (
    <div>
      <button onClick={changename}>{user.name}</button>
    </div>
  )
}
export default App;

注意react 中类名规定为 className="",

.foo {
    font-style: italic;
    color: #008;
    font-size: 30px;
}
import "./index.css"
function App() {

  return (
    <div>
      <div className="foo">我是 foo 类名</div>
      <div style={{ color: "pink", fontSize: '20px' }}>行内样式</div>
    </div>
  )
}
export default App;


http://www.kler.cn/a/451102.html

相关文章:

  • Mybatis 小结
  • Arduino驱动DS18B20测量环境温度
  • [Android]按下扫描键时启动一个线程来执行某些操作
  • vulnhub靶场-matrix-breakout-2-morpheus攻略(截止至获取shell)
  • StarRocks一次复杂查询引起的Planner超时异常
  • 搭建Elastic search群集
  • 【数据库】SQL应该如何针对数据倾斜问题进行优化
  • 部署开源大模型的硬件配置全面指南
  • 【es6复习笔记】迭代器(10)
  • Web入门常用标签、属性、属性值
  • 学习ASP.NET Core的身份认证(基于JwtBearer的身份认证2)
  • 数据结构与算法易错问题总结
  • 云备份项目--工具类编写
  • Unity AVPro Video使用和WebGL播放视频流
  • 谷歌浏览器的网络安全检测工具介绍
  • 【Linux网络编程】第十三弹---构建HTTP响应与请求处理系统:从HttpResponse到HttpServer的实战
  • 【Web】2024“国城杯”网络安全挑战大赛决赛题解(全)
  • 基于谱聚类的多模态多目标浣熊优化算法(MMOCOA-SC)求解ZDT1-ZDT4,ZDT6和工程应用--盘式制动器优化,MATLAB代码
  • vite + vue3 + tailwind 启动之后报错
  • 回归预测 | MATLAB实现CNN-LSSVM卷积神经网络结合最小二乘支持向量机多输入单输出回归预测
  • 【es6复习笔记】rest参数(7)
  • Unittest02|TestSuite、TestRunner、HTMLTestRunner、处理excel表数据、邮件接收测试结果
  • Java爬虫获取1688 item_search_img接口详细解析
  • openjdk17 从C++视角看 String的intern的jni方法JVM_InternString方法被gcc编译器连接
  • 【逆向篇】Web逆向WebPack结构分析
  • 阿里云 Java 后端一面,什么难度?