-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathExport.js
More file actions
51 lines (37 loc) · 1.55 KB
/
Export.js
File metadata and controls
51 lines (37 loc) · 1.55 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
// Hay algunas formas diferentes de usar export. En este curso,
// utilizaremos un estilo llamado "exportaciones con nombre".
// coloque la palabra clave exportinmediatamente antes de algo que desea exportar.
// Manifestos.js:
export const faveManifestos = {
futurist: 'http://www.artype.de/Sammlung/pdf/russolo_noise.pdf',
agile: 'https://agilemanifesto.org/iso/en/manifesto.html',
cyborg: 'http://faculty.georgetown.edu/irvinem/theory/Haraway-CyborgManifesto-1.pdf'
};
// Puede exportar varias cosas desde el mismo archivo:
// Manifestos.js:
export const faveManifestos = {
futurist: 'http://www.artype.de/Sammlung/pdf/russolo_noise.pdf',
agile: 'https://agilemanifesto.org/iso/en/manifesto.html',
cyborg: 'http://faculty.georgetown.edu/irvinem/theory/Haraway-CyborgManifesto-1.pdf'
};
export const alsoRan = 'TimeCube';
// Import faveManifestos and alsoRan from ./Manifestos.js:
import { faveManifestos, alsoRan } from './Manifestos';
// Use faveManifestos:
console.log(`A Cyborg Manifesto: ${faveManifestos.cyborg}`);
// Cuando usa exportaciones con nombre, siempre necesita envolver sus nombres importados en llaves
import { faveManifestos, alsoRan } from './Manifestos';
// Example
export class NavBar extends React.Component {
render() {
const pages = ['home', 'blog', 'pics', 'bio', 'art', 'shop', 'about', 'contact'];
const navLinks = pages.map(page => {
return (
<a href={'/' + page}>
{page}
</a>
)
});
return <nav>{navLinks}</nav>;
}
}