React Native

Basic

React Native is an open-source mobile application framework. It is used to develop applications for Android, Android TV, iOS, macOS, tvOS, Web, Windows, and UWP by enabling developers to use React's framework along with native platform capabilities.

This competency area includes understanding basic navigation, components, elements, and form validation, among others. 

Key Competencies: 

  1. Basic Navigation - Understanding navigation between different components.
  2. Understanding React Native Components - Basic knowledge of React Native components like buttons, images, flatList, etc.
  3. Rendering Elements - Generating dynamic elements such as lists or forms.
  4. State Management (Internal Component State) - Creating and updating state values in-class components.
  5. Handling Events - Executing functions and updating state variables when an event occurs.
  6. ES6 and JavaScript - Creating functions including arrow functions to manipulate data and its display as page elements.
  7. Form Validation - Validating form data against rules before accepting input and alerting the user with an error message when validation fails.