React native

React native
1.打开权限 sudo chown -R ‘whoami’ /usr/local
或者open /usr/local
就会出现local文件夹,右击打开简介 将所有的都改为读写功能
接下来安装的东西 就不会报权限不够的错误
1.安装homebrew。用于安装其他软件
/usr/bin/ruby -e “ ( c u r l − f s S L h t t p s : / / c d n . j s d e l i v r . n e t / g h / i n e o 6 / h o m e b r e w − i n s t a l l / i n s t a l l ) " 可 能 会 报 错 2. 安 装 n o d e 和 n p m . j s b r e w i n s t a l l n o d e 3. 安 装 w a t c h M a n 是 f a c e b o o k 提 供 的 监 视 文 件 系 统 变 更 的 工 具 , 安 装 此 工 具 可 以 提 供 开 发 的 性 能 替 换 b r e w . g i t : c d " (curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install)" 可能会报错 2.安装node和npm.js brew install node 3.安装watchMan 是facebook提供的监视文件系统变更的工具,安装此工具可以提供开发的性能 替换brew.git: cd " (curlfsSLhttps://cdn.jsdelivr.net/gh/ineo6/homebrewinstall/install)"2.nodenpm.jsbrewinstallnode3.watchManfacebookbrew.git:cd"(brew --repo)”
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
替换homebrew-core.git:
cd “ ( b r e w − − r e p o ) / L i b r a r y / T a p s / h o m e b r e w / h o m e b r e w − c o r e " g i t r e m o t e s e t − u r l o r i g i n h t t p s : / / m i r r o r s . u s t c . e d u . c n / h o m e b r e w − c o r e . g i t 重 置 b r e w . g i t : c d " (brew --repo)/Library/Taps/homebrew/homebrew-core" git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git 重置brew.git: cd " (brewrepo)/Library/Taps/homebrew/homebrewcore"gitremoteseturloriginhttps://mirrors.ustc.edu.cn/homebrewcore.gitbrew.git:cd"(brew --repo)”
git remote set-url origin https://github.com/Homebrew/brew.git
重置homebrew-core.git:
cd “$(brew --repo)/Library/Taps/homebrew/homebrew-core”
git remote set-url origin https://github.com/Homebrew/homebrew-core.git

brew install watchMan

  1. 安装reactnative 和yarn(官方文档)
    npm install -g yarn react-native-cli
    npm root -g 查看是否安装成功
    打开路径。open~就可以看到我们安装的一些工具

初始话一个reactnative项目
新建文件夹
终端 react-native init 项目名
如果报错yarn add 。。。。。 failed
npm config set registry https://registry.npm.taobao.org
npm config set disturl https://npm.taobao.org/dist
之后就可以初始化成功
接下来配置ios环境
1.点击create a new Xcode project
选择ios single view app
点击next
Product name :自己写.
Language:选择oc
其他选项自己写
之后创建成功,选择模拟器ios8,点击左上角三角符号去运行在模拟器上
1.在main.storyboard中找到safe area。就可以拖一些右侧按钮进去,重新运行模拟器就会显示

记录
写maxWidth 与width显示的宽度不一样,,maxWidth会比较窄些
//发消息后直接滚动到最新的内容
setTimeout(() => {
this.refs.scrollView.scrollToEnd();
});
自动回复保留7天历史记录 后端做,前端做容易丢失
//设置小球边界值
onPanResponderMove: (evt, gestureState) => {
if (
gestureState.moveY < s * 80 ||
gestureState.moveY > screenHeight - s * 39
) {
return;
}
if (
gestureState.moveX < s * 80 ||
gestureState.moveX > a * 90 - s * 35
) {
// a*60 屏幕宽度 s * 35搜索框的宽度
return;
}
return Animated.event([
null, //忽略原生事件
{ dx: this.state.pan.x, dy: this.state.pan.y },
])(evt, gestureState);
},

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值