Open source project to practice with react native and to share experience with more devs. CDEECS.
Is just a Javascript library that allow us to write mora Javascript to have interactivity on our websites.
React Native is a cross-platform mobile framework that uses React for building apps and websites.
State: Is the data of our app. Component: Is the independent and reusable code. Props: Properties of the components. JSX: HTML sintax inside Javascript. VirtualDOM: Is a Javascript version of the DOM.
- Dont touch the DOM, I'll do it.
- Build the websites like lego blocks.
- Unidirectional data flow.
- UI, the rest is up to you.
- Decide on Components.
- Decide the State and where it lives.
- What changes when State changes.
npm install -g expo-cli yarn install expo install react-native-safe-area-context expo install expo-splash-screen expo install @react-navigation/native expo install react-native-screens react-native-safe-area-context expo install @react-navigation/stack expo install react-native-gesture-handler expo install @react-navigation/bottom-tabs expo install @expo/vector-icons
Add/Update/Delete File/Feature (Lesson/Personal) Example: Add chat screen (Lesson 39) - Update settings screen (Personal)
- Separate subject from body with a blank line
- Do not end the subject line with a period
- Capitalize the subject line and each paragraph
- Use the imperative mood in the subject line
- Wrap lines at 72 characters
- Use the body to explain what and why you have done something. In most cases, you can leave out details about how a change has been made.
- Describe why a change is being made.
- How does it address the issue?
- What effects does the patch have?
- Do not assume the reviewer understands what the original problem was.
- Do not assume the code is self-evident/self-documenting.
- Read the commit message to see if it hints at improved code structure.
- The first commit line is the most important.
- Describe any limitations of the current code.
- Do not include patch set-specific comments.