Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

React quiz unidad 02-babel-and-webpack #522

Merged
merged 2 commits into from
Feb 26, 2018
Merged

React quiz unidad 02-babel-and-webpack #522

merged 2 commits into from
Feb 26, 2018

Conversation

nerdale
Copy link
Contributor

@nerdale nerdale commented Feb 20, 2018

@lupomontero envío PR del quiz correspondiente a la unidad 02-babel-and-webpack

Quedo atenta a cualquier comentario 🚀

@lupomontero lupomontero self-requested a review February 23, 2018 15:20
@lupomontero lupomontero self-assigned this Feb 23, 2018
@lupomontero lupomontero added content Relacionado al contenido de proyectos y tópicos needs-review labels Feb 23, 2018
Copy link
Member

@lupomontero lupomontero left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@nerdale: gracias por el PR 🚀

He dejado varios comentarios a revisar antes de proceder con el merge.

💪🎸

@@ -0,0 +1,108 @@
# Quiz #1
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Quitar # del "contenido" de los headings (el caracter # tiene un significado especial en markdown).

# Quiz #1 > # Quiz 1


### 4) ¿Cuál de todas las opciones corresponde a Interpolación de Strings?

#### Opciones
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Me temo que el parser/LMS todavía no soporta respuestas con bloques de código multilínea 😰

Ver: https://github.com/Laboratoria/curricula-js/pull/520/files#r170287044


1. Es una librería de Javascript
2. Es una herramienta que nos permite escribir pseudo-código
3. Es un tipo de compilador capaz de traducir el código de un lenguaje a otro
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Trataría de evitar decir que un transpilador es un compilador (técnicamente no lo es), pero es algo parecido. En vez de "compilar" código en bytecode "transpila" código de un lenguaje a otro. Quizás la respuesta correcta se pueda simplificar a algo como: Es una herramienta que traduce código de un lenguaje a otro. Qué piensan?

Como referencia: https://scotch.io/tutorials/javascript-transpilers-what-they-are-why-we-need-them


#### Opciones

1. Es un 'build system' que permite automatizar tareas
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A la hora de responder a esta pregunta me sentí tentado de marcar las respuestas 1 y 4. La 4 es más correcta, pero la 1 no llega a ser incorrecta, la definición de build system es muy genérica, y webpack puede calzar en esa definición, además nos permite automatizar tareas... qué piensan?


<solution style="display:none;">4</solution>

### 3) ¿Qué es Babel?
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Babel no se limita a transpilar de ES6 a ES5, también hay soporte para miles de cosas más, como otras versiones de ES (ES7, ES8, ...), JSX, ... Quizás podría refrasearse como:

  • Es un transpilador que nos permite transformar ES6, entre otros, en ES5

en vez de

  • Es un transpilador que transforma ES6 en ES5


<solution style="display:none;">2</solution>

### 5) ¿Para qué sirve el comando 'yarn build'?
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Parece que ninguna de las opciones de respuesta es correcta 🙈

El comando yarn build simplemente ejecuta la tarea definida en la llave build dentro de la llave scripts de nuestro package.json. Por ejemplo:

{
  "name": "foo",
  "version": "1.0.0",
  "scripts": {
    "build": "./path/to/executable"
  }
}

Copy link
Contributor Author

@nerdale nerdale Feb 23, 2018

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cómo ya no encuentro en el LMS información sobre yarn build (ya no sé si estuvo en realidad jejejeje), prefiero cambiar la pregunta o en su defecto agregar la aclaración en el contenido del LMS.
Que piensas? @lupomontero

@nerdale
Copy link
Contributor Author

nerdale commented Feb 23, 2018

Okas @lupomontero lo reviso y te aviso 👍

@nerdale
Copy link
Contributor Author

nerdale commented Feb 25, 2018

@lupomontero van las correcciones hechas, estaré atenta a cualquier comentario 🤘

@lupomontero lupomontero merged commit 19b46cc into Laboratoria:11-react Feb 26, 2018
@lupomontero
Copy link
Member

@nerdale: gracias por los cambios! PR aceptado y merged ⭐️

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
content Relacionado al contenido de proyectos y tópicos
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants