Typescript实际项目开发

脚手架的安装

通过node安装
首先,你需要使用 npm 全局安装@tarojs/cli

npm install -g @tarojs/cli

需要安装某个固定版本,或者回到某个版本,例如我们要安装 1.3.9

npm install -g @tarojs/cli@1.3.9

使用

使用命令创建模板项目

taro init myApp

安装视图
安装时一直回车,会选择Typescript语法、sass预处理语言和默认模板
最后等待自动的cnpm install 拉取模板,这一步是自动的,等待就好
创建成功视图
等出现这个提示之后,项目就创建成功了

让项目跑起来

cd 到项目文件夹下,使用npm run dev:h5命令启动项目
项目启动视图
启动完成后会自动打开网页显示初始的模板项目
运行效果视图
这样,我们就可以根据项目需求开始开发了

接口

在src目录下新建文件夹,在文件夹内新建接口文件
接口文件夹创建视图
接口的使用
interface.tsx

export interface Istate {
    username: string,
    sex?: string,
    [propname: string]: any
}

export interface IChildProps{
    age:number
}

在需要使用的地方引入
index.tsx

import IState=require("../../interface/interface");
export default class Index extends Component {

  config: Config = {
    navigationBarTitleText: '首页'
  }
  state:IState.Istate={
    username:"张三疯",
    sex:"男",
    userId:"01001"
  }

  render () {
    let {username} = this.state;
    return (
      <View className='index'>
        <Text>Hello world! {username}</Text>
      </View>
    )
  }
}

组件的创建和接口使用

在合适的地方新建组件引入到要使用的文件内并且使用

import Child from './Child'
<View className='index'>
       <Text>Hello world! {username}</Text>
       <Child></Child>
</View>

组件的传值

index.tsx

 <View className='index'>
       <Text>Hello world! {username}</Text>
       <Child age={100}></Child>
</View>

子组件内使用
Child.tsx

return (
      <View className='index'>
        <Text>Child----> {this.props.age}</Text>
      </View>
)

函数的封装和使用

创建函数文件并且新建函数
函数创建视图
meth.ts

function math(a:number,b:number):number{
    return a+b;
}
export default math;

在需要使用的地方引入
Child.tsx

import math from '../../utils/meth'
return (
      <View className='index'>
        <Text>Child----> {this.props.age}</Text>
        <View>{math(1,2)}</View>
      </View>
)
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值