<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Pablo Fogliazza</title>
    <description>The latest articles on DEV Community by Pablo Fogliazza (@pablofogliazza).</description>
    <link>https://dev.to/pablofogliazza</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F740878%2Fedfee13a-054f-4cf2-aae4-647c0a803940.jpg</url>
      <title>DEV Community: Pablo Fogliazza</title>
      <link>https://dev.to/pablofogliazza</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/pablofogliazza"/>
    <language>en</language>
    <item>
      <title>ESLint, qué es y cómo instalarlo en nuestro proyecto</title>
      <dc:creator>Pablo Fogliazza</dc:creator>
      <pubDate>Mon, 16 May 2022 12:32:46 +0000</pubDate>
      <link>https://dev.to/pablofogliazza/eslint-que-es-y-como-instalarlo-en-nuestro-proyecto-37ln</link>
      <guid>https://dev.to/pablofogliazza/eslint-que-es-y-como-instalarlo-en-nuestro-proyecto-37ln</guid>
      <description>&lt;p&gt;&lt;strong&gt;ESLint&lt;/strong&gt; es una herramienta que nos ayudará a mejorar nuestro código. Por un lado detectando problemas en nuestro código y por otro lado sugiriendo una manera más correcta o universal de cómo escribir nuestro código.&lt;/p&gt;

&lt;p&gt;Instalar &lt;strong&gt;ESLint&lt;/strong&gt; en nuestro proyecto es simple, en la terminal posicionados en nuestra carpeta del proyecto ejecutamos el siguiente comando:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ npm install eslint --save-dev
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Una vez ejecutado el comando, debemos crear un archivo de configuración. La manera más fácil según la documentación oficial es ejecutando el siguiente comando:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ npm init @eslint/config
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Al ejecutarlo nos preguntará lo siguiente:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;? How would you like to use ESLint?
  To check syntax only
  To check syntax and find problems
&amp;gt; To check syntax, find problems, and enforce code style
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Elegimos “To check syntax, find problems, and enforce code style”. Luego nos preguntará:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;? What type of module does your project use?
&amp;gt; JavaScript modules (import/export)
  CommonJS (require/exports)
  None of these
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Elegimos “JavaScript modules (import/export)” ya que nuestro proyecto será en React.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;? Which framework does your project use?
&amp;gt; React
  Vue.js
  None of these
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Luego nos pregunta si usaremos TypeScript. En mi caso, no. Pero si tu utilizas TS podrás Yes. :D&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;? Does your porject use TypeScript? No / Yes
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Luego nos pregunta:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;? Where does your code run?
  Browser
  Node
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;En nuestro caso seleccionamos “Browser”. Luego nos preguntará acerca de el estilo:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;? How would you like to define a styler for your project?
&amp;gt; Use a popular style guide
  Answer questions about your style
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Utilizaremos una guía popular. En nuestro caso “Standard” será.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;? Which style guide do you want to follow?
  Airbnb
&amp;gt; Standard
  Google
  XO
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Ahora nos pregunta en que formato vamos a querer nuestro archivo de configuración de ESLint. Aquí seleccionaremos la opción de “JavaScript”.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;? What format do you want to your config file to be in?
&amp;gt; JavaScript
  YAML
  JSON
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Luego nos va a preguntar para instalar las dependencias, a la cual confirmamos con Yes.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;The config that you've selected requires the following dependencies:
eslint-plugin-react@latest
? Would you like to install them now? No / Yes
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Una vez que aceptamos, nos pregunta:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;? Which package manager do you want to use?
&amp;gt; npm
  yarn
  pnpm
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;En mi caso seleccionar “npm” y luego enter. Allí se terminarán de instalar las dependencias.&lt;/p&gt;

&lt;p&gt;Ya tenemos creado nuestro archivo de configuración de ESLint en nuestro proyecto, ahora nos queda instalar la extensión de ESLint y &lt;strong&gt;¡Listo!&lt;/strong&gt; Tenemos ESLint en nuestro proyecto.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Realizaré futuros tutoriales con la instalación de la extensión de vscode y también con la instalación de Prettier y cómo puede trabajar junto a ESLint para mejorarnos como desarrolladores.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Tip: siempre lee la documentación oficial. En este caso podrás encontrar la documentación oficial de &lt;a href="https://eslint.org/docs/user-guide/getting-started"&gt;ESLint aquí&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;¡Gracias por leer!&lt;/em&gt; Ahora a disfrutar del código y de un café.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>tutorial</category>
      <category>eslint</category>
      <category>react</category>
    </item>
    <item>
      <title>Creando un proyecto de React con Vite</title>
      <dc:creator>Pablo Fogliazza</dc:creator>
      <pubDate>Wed, 11 May 2022 21:51:59 +0000</pubDate>
      <link>https://dev.to/pablofogliazza/creando-un-proyecto-de-react-con-vite-2e1h</link>
      <guid>https://dev.to/pablofogliazza/creando-un-proyecto-de-react-con-vite-2e1h</guid>
      <description>&lt;p&gt;A continuación voy a contarles cómo podemos iniciar nuestro proyecto de React utilizando Vite. Para ello en la consola vamos a posicionarnos sobre la carpeta que contendrá nuestra carpeta del proyecto y vamos a ejecutar el siguiente comando:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ npm create vite@latest
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Allí vite nos irá conduciendo para poder crear nuestro proyecto a gusto. Podremos elegir el nombre del proyecto, el framework y la variante que utilizaremos para nuestro proyecto.&lt;/p&gt;

&lt;p&gt;Al finalizar la instalación nos dirá que debemos correr los siguientes comandos para instalar y ejecutar el servidor de desarrollo:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ cd [nombre-del-proyecto]
$ npm install
$ npm run dev
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Debemos ingresar a la carpeta del proyecto con el primer comando y luego ejecutamos el segundo comando, donde se instalarán todas las dependencias que necesita para crear nuestro proyecto con Vite. &lt;strong&gt;¡Felicitaciones!&lt;/strong&gt; Ya tienes creadas las bases de tu proyecto con Vite. &lt;/p&gt;

&lt;p&gt;Para verificar que todo funciona correctamente puedes correr el servidor de desarrollo con el último comando y si todo salió bien, deberías visualizar la siguiente página en tu navegador: &lt;a href="http://localhost:3000/"&gt;http://localhost:3000/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--y1YzCAcU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ymmfhdfm4akw78qnrd8s.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--y1YzCAcU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ymmfhdfm4akw78qnrd8s.png" alt="Image description" width="880" height="481"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ahora ya puedes prepararte un mate o un café :) y ponerte a escribir el código de tu proyecto inicializado con Vite. ¡Éxito!&lt;/p&gt;

&lt;p&gt;Aquí puedes encontrar toda la &lt;a href="https://vitejs.dev/"&gt;documentación oficial de Vite&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;¡A codear con un buen café!&lt;/em&gt; Gracias por leer.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>vite</category>
      <category>react</category>
      <category>spanish</category>
    </item>
  </channel>
</rss>
