星球大战博览会React Native TypeScript模板
星球大战博览会的 React Native 模板,用 TypeScript 直接开整,真的蛮省事。TypeScript 本身就挺适合做前端重构的,静态类型加智能提示,用 VS Code 写起来舒服多了。整个搭建流程也不复杂,从npx create-react-native-app开始一路装好模板就行,选-t with-typescript直接省去一堆手动配置。
Expo 的 CLI比较轻量,适合上手快的项目。装个expo-cli,用expo init选个expo-template-blank-typescript,基本就稳了。cd 进去跑个expo start,连 TypeScript 配置都自动搞定,省心。
你也可以手动搞,把项目里文件重命名成.tsx或.ts,再来一个tsconfig.json,就能享受类型提示的快乐。别忘了配好eslint,像这篇 ESLint 配置指南还挺实用。
想深入点?可以看看这些:
- 用 TypeScript 练手做个 React Native 小游戏,练手不错
- 结合 Dva 搞个状态管理,也挺顺手
- ReactNativeTS 项目模板,直接拉下来改也行
如果你是 Vue 那边转过来的,可以看看Vue+TSX 的模板搭建,语法上有点像但还是得适应一下。
,如果你想让项目结构清爽、开发过程少踩坑,用这个 TypeScript 模板开搞 React Native,确实挺香的。
                            
                            expo-starwars-ts-main.zip
                            预估大小:7个文件
                        
                        
                        
                                
                                expo-starwars-ts-main
                                文件夹
                            
                                                        
                                
                                babel.config.js
                                107B
                            
                                                        
                                
                                tsconfig.json
                                312B
                            
                                                        
                                
                                README.md
                                1KB
                            
                                                        
                                
                                App.tsx
                                404B
                            
                                                        
                                
                                .gitignore
                                844B
                            
                                                        
                                
                                package-lock.json
                                342KB
                            
                                                        
                                
                                package.json
                                610B
                            
                            
                            
                                                    
                                        
                                    文件大小:87.88KB
                                
                                
                                
                            
评论区