Lightning is provides Lightning fast
startup for your React Native projects and complete guide for your journey!. We worked hard, experienced a lot, discussed so much and built this.
Learning stage can be hard and expensive for people... We experienced a lot of things and wasted a lot of time for that. So with this repository, we just wanted to share our experiences, solutions and impressions about React Native and React Native Libraries which are written by community.
Actually, I'm not sure, It depends on you. But we'll try our best about key points, tricky things you know...
Libraries guys, libraries are god's gift for us! I mean, thanks to people who developed those, too (!) Anyway, enough talk, let's go in.
What / Which? | Why? |
---|---|
React Native Navigation | Thanks a lot to Wix Team for this brilliant job. We are using React Native because it's native right? So we need Native Navigation! |
React Native Dropdown Alert | We always need alerts for errors, infos or warnings. So, why aren't we using this library :P |
React Native + i18n.js | Most of us need multi language support, so let's bring it into our box! |
React Native Scalable Text | There is infinite screen resolutions and we are developing our apps to all of them (almost) And we are using Text component all the time but there is an issue... This component is not scaling itself for all resolutions but we have Scalable Text for that! |
MobX | We need more than component's own states... This is why we need MobX |
ESLint | ESlint warns you whenever you doing something wrong.It teachs you, how you have to code. So, your code will be clean, readable, more stable and more optimized. Use this, guys, please use this. |
Jest Test Framework | Jest is a Test Framework developed and used by Facebook. We're not using -for now- on this project but you can use. |
First of all please be sure you have knowladge about Javascript, EcmaScript 6, React.JS before start. I mean, if you're not even heard about these technologies, watch tutorials, read articles etc. That would be helpful for you. Otherwise, you might be lost yourself in the codes. Like... WT* is goin on here?
If you have knowladge, let's start. You must read React Native - Getting Started Tutorial and follow these instructions. Because we need React Native which is ready for run, right?
If you done everything right and you were run your first sample React Native project -as they told on the tutorial-, you are ready to go!
There is 3 ways for using Lightning;
- Fork
2) Clone
3) Download ZIP
After you get this project on your MAC or PC, go to project folder from your Terminal / Console. After that, use these commands down below;
First;
npm install
After that,
For iOS;
react-native run-ios
For Android;
react-native run-android
PS: If you want to run for iOS, you need MacOS. You can't run this command on Windows or Linux.
Coming soon...
E-mail me for any questions! yusuf@puroduction.com