在 React+Typescript 项目环境中创建并使用组件

上文 React+Typescript清理项目环境 我们将自己创建的项目环境 好好清理了一下

下面 我们来看组件的创建 组件化在这种数据响应式开发中肯定是非常重要的。

我们现在src下创建一个文件夹 叫 components

就用他专门来处理组件业务

然后 我们在下面创建一个 hello.tsx

注意 是tsx 别习惯性达成 jsx了

然后hello.tsx编写代码如下

typescript 复制代码
import * as React from "react";

export default class hello extends React.Component {
    public render() {
        return (
            <div>hello</div>
        )
    }
}

这里 我们给render函数通过public声明了个作用域 当然 这个其实不加也可以

然后 我们src下找到App.tsx 改写成这样

typescript 复制代码
import Hello from "./components/hello";

function App() {
  return (
    <div className="App">
        hello React Typescript
        <Hello/>
    </div>
  );
}

export default App;

这里 我们只是单纯引入一下组件hello

然后 在div中放入组件

我们运行项目

就可以看到 确实是没问题的 组件上去了

然后 这里我们constructor 也会发生一些小调整

首先 我们用public 修饰一下 constructor作用域 公共的

然后 参数 我们是要声明类型的 这里 因为我们并不知道props是个什么 直接上any

更多的语法呢 我们就以后再说了

整体组件的语法还是和之前一样的

相关推荐
科杰智能制造20 分钟前
纯前端html、js实现人脸检测和表情检测,可直接在浏览器使用
前端·javascript·html
每天吃饭的羊37 分钟前
组件库的有些点击事件是name-click这是如何分装de
前端·javascript·vue.js
x***01061 小时前
SpringSecurity+jwt实现权限认证功能
android·前端·后端
1024肥宅1 小时前
防抖(Debounce)
前端·javascript·ecmascript 6
1024肥宅1 小时前
节流(Throttle)
前端·javascript·ecmascript 6
by__csdn1 小时前
Vue2纯前端图形验证码实现详解+源码
前端·javascript·typescript·vue·状态模式·css3·canva可画
w***37511 小时前
Spring 核心技术解析【纯干货版】- Ⅶ:Spring 切面编程模块 Spring-Instrument 模块精讲
前端·数据库·spring
GISer_Jing1 小时前
jx前端架构学习
前端·学习·架构
间彧2 小时前
Tailwind CSS详解
前端
间彧2 小时前
Headless UI详解
前端