/react-native-lightning

'Lightning fast' startup for your React Native projects and complete guide for your journey!

Primary LanguageJavaScript


Lightning

A start point for React Native lovers

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.

What is this repository for?

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.

What I will learn from this repository?

Actually, I'm not sure, It depends on you. But we'll try our best about key points, tricky things you know...

What we'll get from this setup?

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.

How do I get start!?

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;

  1. 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.

Wiki

Coming soon...

How can I contact with you?

E-mail me for any questions! yusuf@puroduction.com

Icon made by Baianat from www.flaticon.com