Mobile Development- Using React Native - Lecture 14
Lecture Outcome:
At the end of the lecture, students will be able to know about
- Introduction to Import and Export in RN
# Lecture14
# REACT NATIVE BASICS PART Three
# WHAT IS EXPORT AND WHAT IS IMPORT
export
import
# Types
regular/genral
default
## EXPORTING
export const x; or export {x} (general export)
export default x; (default export)
// you can only default export once in a file
## Importing
general import you always wrap it in a {}
import {Footer} from 'file/path'
default importing you always use it as a varibale
import Login from 'file/path'
## DEFAULT EXPORTING
if there is a component with same name as the file/container component you export it via default ( its just sytentical sugar )
=====================================================
# PACKAGES (majmooa) === library
bundle of helper code/s
e.g. rn-ui-lib, react-native, react, react-native-calendar, react-native-image-picker, react-navigation,
## usuability of packages
npmjs.org (node package manager) where all packages reside
every package will have its documentation
## to know what pacakges you have in ayour app
you have to see the package.json for it!
app.json
{
"expo": {
"name": "our_first_app",
"slug": "our_first_app",
"version": "1.0.0",
"orientation": "portrait",
"icon": "./assets/icon.png",
"splash": {
"image": "./assets/splash.png",
"resizeMode": "contain",
"backgroundColor": "#ffffff"
},
"updates": {
"fallbackToCacheTimeout": 0
},
"assetBundlePatterns": [
"**/*"
],
"ios": {
"supportsTablet": true
},
"android": {
"adaptiveIcon": {
"foregroundImage": "./assets/adaptive-icon.png",
"backgroundColor": "#FFFFFF"
}
},
"web": {
"favicon": "./assets/favicon.png"
}
}
}login.js src/screen/login.js
import {View, Text} from "react-native";
const Login = () => {
return (
<View>
<Text> hie i am from LOGIN.js new test</Text>
</View>
)
}
const Footer = ()=>{
return (
<Text>privacy policy saved by erozgaar</Text>
)
}
export default Login;
export {Footer};

0 comments:
Post a Comment