[[oktatas:telefon:react_native|< React Native]] ====== JavaScript ====== * **Szerző:** Sallai András * Copyright (c) Sallai András, 2021 * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]] * Web: https://szit.hu ===== Bevezetés ===== JavaScript ismeretek, amit érdemes tudni mielőtt elkezdjük a React Native fejlesztést. ===== Modulok NodeJS esetén ===== Ismételjük át a modulhasználatot JavaScriptben. Állítsuk be a package.json fájlban típusnak a module-t: ... "main": "app.js", "type": "module", ... Legyen a példa kedvéért egy employees modul: let names = ['Bari Bálint', 'Penge Irén', 'Páros Ferenc']; let cities = ['Szeged', 'Szolnok', 'Miskolc']; A modult importálással használjuk: import { names } from './modules/employees.js'; import cities from './modules/employees.js'; console.log(names[0]); console.log(cities[0]); ===== Modul böngészőben ===== Modul

Modul

let names = ['Bari Bálint', 'Penge Irén', 'Páros Ferenc']; let cities = ['Szeged', 'Szolnok', 'Miskolc']; import { names } from './modules/employees.js'; import cities from './modules/employees.js'; console.log(names[0]); console.log(cities[0]); ===== Függvény exportálása ===== Ismételjük át, hogyan exportálunk függvényeket JavaScript nyelven. Legyen egy show() függvénye amit szeretnénk exportálni: export default function show() { return "Nagy János"; } A show függvény importálása: import show from './modules/employees.js'; console.log(show()); ===== Osztály exportálása ===== Nézzünk példát osztályok exportálására, importálására. "main": "app.js", "type": "module", export class Employee { static create(name) { return 'hello' + name; } } import { Employee } from "./modules/employee.js"; const egy = Employee.create('Para Béla'); console.log(egy);