在 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

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

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

相关推荐
光影少年12 小时前
rn如何和原生进行通信,是单线程还是多线程,通信方式都有哪些
前端·react native·react.js·taro
好大哥呀12 小时前
Java Web的学习路径
java·前端·学习
HashTang13 小时前
【AI 编程实战】第 7 篇:登录流程设计 - 多场景、多步骤的优雅实现
前端·uni-app·ai编程
cos13 小时前
Fork 主题如何更新?基于 Ink 构建主题更新 CLI 工具
前端·javascript·git
小满zs13 小时前
Next.js第二十一章(环境变量)
前端·next.js
C***115013 小时前
Spring aop 五种通知类型
java·前端·spring
朝阳3914 小时前
前端项目的【package-lock.json】详解
前端
摸鱼的春哥14 小时前
AI编排实战:用 n8n + DeepSeek + Groq 打造全自动视频洗稿流水线
前端·javascript·后端
nece00115 小时前
vue3杂记
前端·vue