ICode9

精准搜索请尝试: 精确搜索
  • 请简述你对 react 的理解2021-11-18 20:34:53

    react 定义特点核心优点 定义 React 起源于 Facebook;React 是一个用于构建用户界面的 javascript 库。React 拥有较高的性能,代码逻辑非常简单,越来越多的人已开始关注和使用它 特点 声明式设计 −React 采用声明范式,可以轻松描述应用。(开发者只需要声 明显示内容,react

  • React: JSX语法2021-11-16 22:01:01

    1. 简介 JSX,是一个 JavaScript 的语法扩展,使用JSX可以提高我们的开发效率; JSX语法是类XML语法,好处是标签可以任意嵌套,我们可以像HTML一样清晰看到DOM树结构和其属性 2. 语法规则 标签中使用表达式时要用{} 只有一个根标签 标签必须闭合 标签首字母 若首字母为小写,则将对应的标签

  • JSX2021-11-15 21:02:24

    JSX jsx 是js的拓展语言,JavaScript XML,本质还是js 1>jsx中的表达式 在jsx中如果需要使用 js 表达式 ,需要写在 {} 内 <div id="app"> </div> <script type="text/babel"> //jsx表达式 var name='小明'; class Father extends

  • 如何不使用react,也能解析jsx?2021-11-15 14:04:57

    原文自定义jsx解析工厂函数 问题 我们通常会在react项目中使用jsx,当我们习惯了jsx的语法之后,可能就脱离不开jsx了,如果我们不在react而是在一个原生js项目中也想使用jsx怎么办呢? 解决方案 react官方已经出了一个新的jsx解析器,剥离了jsx-runtime用来单独解析jsx,可以脱离react使用jsx

  • JSX语法总结2021-11-15 13:32:51

    1.定义虚拟DOM时 不能用引号 ​ const element = <h1>Hello, world!</h1>; 2,标签中混入js表达式时要用{} const name = 'Josh Perez'; const element = <h1>Hello, {name}</h1>; 3,样式中类名指定 不能使用class 需要使用ClassName <div className='head'>hello

  • react构建项目后start失败:Error while loading rule 'jsx-a11y/alt-text'2021-11-10 20:02:53

    今天学了一天react,构建过很多次项目,结果晚上六点多用creat-react-app 创建的项目却无法start了,提示如下: 对比了一下 各个文件,应该是package-lock.json文件里的版本什么的有变化了。 然后找这个jsx-a11y有什么变化,发现版本变了 将配置从 "eslint-plugin-jsx-a11y": { "version

  • 从JSX中抽离事件处理程序2021-11-08 11:31:43

    将逻辑抽离到单独的方法中,保证JSX结构清晰   事件绑定this指向 1.箭头函数   利用箭头函数自身不绑定this的特点 //1. 导入react import React from 'react'; import ReactDOM from 'react-dom'; /* 从JSX中抽离事件处理程序 */ class App extends React.Component { st

  • JSX的列表渲染2021-11-05 19:03:14

    如果要渲染一组数据,应该使用数组的map()方法 注意:渲染列表时应该添加key属性,key属性的值要保证唯一 原则:map()遍历谁,就给谁添加key属性 注意:尽量避免使用索引号作为key //1. 导入react import React from 'react'; import ReactDOM from 'react-dom'; /* 列表渲染: */ // 歌曲

  • JSX2021-11-05 18:00:52

    JSX的基本使用 //1. 导入react import React from 'react'; import ReactDOM from 'react-dom'; // 使用JSX创建react元素 const title = <h1>Hello JSX <span>这是span</span> </h1> // 渲染react元素 ReactDOM.render(title, document.getEleme

  • JSX的条件渲染2021-11-05 18:00:18

    场景:loading效果 条件渲染:根据条件渲染特定的JSX结构 可以使用   if/else   或   三元运算   或   逻辑与运算符   来实现  //1. 导入react import React from 'react'; import ReactDOM from 'react-dom'; /* 条件渲染: */ const isloading = false // if-else

  • ‘App‘ cannot be used as a JSX component. Its return type ‘Element[]‘ is not a valid JSX element.2021-10-29 21:04:16

    记录最近在用ts写react遇到的一个问题: 代码如下: function App() { const nameArray:string[] = ['Bob','Jack','Mary']; return( nameArray.map((name:string)=>{ return( <div>{name}</div> ) }) ) } 然后报错: ‘App

  • 为什么要使用JSX2021-10-24 10:33:48

    通过 React.createElement 创建层级复杂的虚拟DOM,层级会变得非常复杂 <div> <h1>title</h1> <p>hello react.js</p> </div> React.createElement("div", null, React.createElement("h1", null, "title"),

  • 学习笔记-React的简单介绍&工作原理2021-10-23 20:34:13

    一、React简单介绍 1、React起源于Facebook内部项目,与2013年5月 2、是一个用于构建用户界面的JavaScript库 二、React特点 1、声明式设计-React采用声明范式,可以轻松描述应用 2、高效-React通过对DOM的模拟,最大限度地减少与DOM的交互 3、灵活- React可以与已知的库或框架很好的配

  • vue 中使用JSX详细过程 (vue 2.5.2版本)2021-10-22 23:00:54

    1、安装依赖: 1) babel-plugin-transform-vue-jsx  vue中转换jsx语法   2) babel-plugin-jsx-v-model  让jsx支持v-model 语法 npm install @vue/babel-preset-jsx @vue/babel-helper-vue-jsx-merge-props npm install babel-plugin-syntax-jsx babel-plugin-transform-vue-

  • 【山大智云项目日志】(三)源码分析之seahub-frontend2021-10-10 17:04:15

    2021SC@SDUSC frontend源码分析 Seahub的主要代码集中在子文件夹frontend和seahub中。frontend中主要是使用React框架实现的Seafile 的web前端。详细代码见frontend-github frontend代码结构如下: 首先从package.json开始,这里可以从这个文件看到整个项目的入口文件、开发/测

  • 前端 react-render 中有趣的函数/玩法( jsx 语法 )2021-10-02 14:32:08

    react -jsx 就是用js语法封装了各种组件,通过挂载组件实现各种功能       ( ALL   in   JS  ) 1.map函数 一个数组使用map函数可以快速遍历应对其进行操作; 例1:一个数组中含有一些数,遍历输出数组中的数乘以2后的结果 let source=[1,2,2,3,5,9] let double=sour

  • 02_React基本语法2021-10-01 01:03:50

    自己学习途中的笔记,如果你发现有误,欢迎指正

  • JSX语法规则2021-09-27 16:04:08

    标签中混入JS表达式时要用{} className代替class 内联样式中属性名使用驼峰式,如fontSize代替font-size 只有一个根标签 标签必须闭合,如果是非闭合标签,如input,可以在右侧括号前加个 / 完成闭合:<input type="text" /> 标签首字母为小写字母开头,babel会将标签转为html同名标签,首字母

  • eslint 的配置 自用2021-09-22 18:01:20

    { "eslint.enable": true, "eslint.run": "onType", "eslint.options": { "extensions": [ ".js", ".vue", ".jsx",

  • 手把手教你在 Vue 中使用 JSX,不怕学不会!【建议收藏】2021-09-20 20:02:54

    学习这篇文章希望您已经具备以下知识: vue.js的基本使用对前端三件套(html、css、js)已经可以熟练使用了 文末有配套demo代码:点我直达 JSX是什么 JSX 是一种 Javascript 的语法扩展,JSX = Javascript + XML,即在 Javascript 里面写 XML,因为 JSX 的这个特性,所以他即具备了 Java

  • webpack vue使用jsx2021-09-16 12:02:59

    安装插件 yarn add @vue/babel-plugin-transform-vue-jsx -D 前提 已经配置了babel-loader 在babel的plugins中配置中增加 presets: [ "@babel/preset-env" ], plugins:[ .... "@vue/babel-plugin-transform-vue-jsx" ]    

  • 认识React,了解React2021-09-16 11:58:58

    一、React简介 1、React是一个用于构建用户界面的JavaScript库。 2、React起源于Facebook的内部项目,用来建设Instagram的网站 3、React不是一个完整的MVC框架,最多可认为是MVC中的V(View) 4、React是构建用于可重复调用的web组件,侧重于UI,也就是View层 5、React拥有较高的性能,代

  • Svelte 模板中条件渲染写法2021-09-09 09:33:46

    1 前言 模板写法不同于 JSX,JSX 可以用 JS 的条件控制语句,而模板需要单独设计条件控制语法,比如 Vue 中使用 v-if 2 正文 <script> let counter = 0; const increment = () => { counter++; }; </script> <button on:click={increment}>increment</button> {#if count

  • react-阶段4-模块12021-09-07 14:03:52

    一:基础回顾 1.react是什么? react是一个用于构建用户界面的javascript库,它只负责应用的视图层,帮助开发人员构建快速且交互式的web应用程序。 react使用组件的方式构建用户界面。 2.jsx语法 在 React 中使用 JSX 语法描述用户界面,它是一种 JavaScript 语法扩展。 在 React 代码

  • vue2+vite初体验2021-09-05 18:03:05

    前言 自从 vite 发布之后,社区赞誉无数,而我也一直心水 vite 的轻量快速的热重载的特性,特别是公司的项目巨大,已经严重拖慢了热重载的速度了,每次热重载都要等上一小会,所以急需寻找一个解决方案。也发现自己很久没更新博客了,顺手更新一篇下

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有