<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	
	>
<channel>
	<title>
	Comentarios en: Introducción a React JS	</title>
	<atom:link href="https://www.oscarblancarteblog.com/2017/05/02/introduccion-react-js/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.oscarblancarteblog.com/2017/05/02/introduccion-react-js/</link>
	<description>Software Architect &#38; FullStack developer</description>
	<lastBuildDate>Tue, 18 Jun 2019 02:59:09 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.5.5</generator>
	<item>
		<title>
		Por: oblancarte		</title>
		<link>https://www.oscarblancarteblog.com/2017/05/02/introduccion-react-js/#comment-2225</link>

		<dc:creator><![CDATA[oblancarte]]></dc:creator>
		<pubDate>Tue, 18 Jun 2019 02:59:09 +0000</pubDate>
		<guid isPermaLink="false">https://www.oscarblancarteblog.com/?p=1699#comment-2225</guid>

					<description><![CDATA[En respuesta a &lt;a href=&quot;https://www.oscarblancarteblog.com/2017/05/02/introduccion-react-js/#comment-2216&quot;&gt;Juliana&lt;/a&gt;.

Hola Juliana, los estados son por componente, en este caso, lo que aplica es enviar propiedades al componente hijo para que este reciba los valores del estado del componente padre, de igual forma, podrías enviar como propiedades una función para actualizar los valores del estado del componente padre. Te invito a ver mi minicurso de react en Youtube para que veas algunos ejemplos de esto: https://www.youtube.com/watch?v=7Fa5YUMj5-s&amp;list=PLwlIPgWEATXPqbKwx43pn8MeLH4yLCiD3
saludos.]]></description>
			<content:encoded><![CDATA[<p>En respuesta a <a href="https://www.oscarblancarteblog.com/2017/05/02/introduccion-react-js/#comment-2216">Juliana</a>.</p>
<p>Hola Juliana, los estados son por componente, en este caso, lo que aplica es enviar propiedades al componente hijo para que este reciba los valores del estado del componente padre, de igual forma, podrías enviar como propiedades una función para actualizar los valores del estado del componente padre. Te invito a ver mi minicurso de react en Youtube para que veas algunos ejemplos de esto: <a href="https://www.youtube.com/watch?v=7Fa5YUMj5-s&#038;list=PLwlIPgWEATXPqbKwx43pn8MeLH4yLCiD3" rel="nofollow ugc">https://www.youtube.com/watch?v=7Fa5YUMj5-s&#038;list=PLwlIPgWEATXPqbKwx43pn8MeLH4yLCiD3</a><br />
saludos.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Juliana		</title>
		<link>https://www.oscarblancarteblog.com/2017/05/02/introduccion-react-js/#comment-2216</link>

		<dc:creator><![CDATA[Juliana]]></dc:creator>
		<pubDate>Mon, 17 Jun 2019 08:17:04 +0000</pubDate>
		<guid isPermaLink="false">https://www.oscarblancarteblog.com/?p=1699#comment-2216</guid>

					<description><![CDATA[Buenas!
muy interesante tu blog, tengo una duda más que nada conceptual.
Como es el workflow y como se relaciona el tema de los estado al momento de querer levantar un nuevo componente a partir de un botón. Por ejemplo, tengo un componente A, que dentro del mismo tiene un botón que al presionarse se levanta un componente B. 
Saludos!]]></description>
			<content:encoded><![CDATA[<p>Buenas!<br />
muy interesante tu blog, tengo una duda más que nada conceptual.<br />
Como es el workflow y como se relaciona el tema de los estado al momento de querer levantar un nuevo componente a partir de un botón. Por ejemplo, tengo un componente A, que dentro del mismo tiene un botón que al presionarse se levanta un componente B.<br />
Saludos!</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Oscar Blancarte		</title>
		<link>https://www.oscarblancarteblog.com/2017/05/02/introduccion-react-js/#comment-444</link>

		<dc:creator><![CDATA[Oscar Blancarte]]></dc:creator>
		<pubDate>Tue, 09 Oct 2018 16:17:10 +0000</pubDate>
		<guid isPermaLink="false">https://www.oscarblancarteblog.com/?p=1699#comment-444</guid>

					<description><![CDATA[En respuesta a &lt;a href=&quot;https://www.oscarblancarteblog.com/2017/05/02/introduccion-react-js/#comment-442&quot;&gt;jose leonardo rodriguez&lt;/a&gt;.

Gracias por compartirlo :)]]></description>
			<content:encoded><![CDATA[<p>En respuesta a <a href="https://www.oscarblancarteblog.com/2017/05/02/introduccion-react-js/#comment-442">jose leonardo rodriguez</a>.</p>
<p>Gracias por compartirlo 🙂</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Oscar Blancarte		</title>
		<link>https://www.oscarblancarteblog.com/2017/05/02/introduccion-react-js/#comment-443</link>

		<dc:creator><![CDATA[Oscar Blancarte]]></dc:creator>
		<pubDate>Tue, 09 Oct 2018 16:15:56 +0000</pubDate>
		<guid isPermaLink="false">https://www.oscarblancarteblog.com/?p=1699#comment-443</guid>

					<description><![CDATA[En respuesta a &lt;a href=&quot;https://www.oscarblancarteblog.com/2017/05/02/introduccion-react-js/#comment-441&quot;&gt;jose leonardo rodriguez&lt;/a&gt;.

Bueno yo iniciara descargando el &lt;code&gt;bundle.js&lt;/code&gt; en mi disco duro y luego analizaría que hay exactamente en las líneas que mencionas (11066 columna 19), así podrás darte cuenta que instrucción es la que falla, eso podría ser un inicio para detectar el problema.]]></description>
			<content:encoded><![CDATA[<p>En respuesta a <a href="https://www.oscarblancarteblog.com/2017/05/02/introduccion-react-js/#comment-441">jose leonardo rodriguez</a>.</p>
<p>Bueno yo iniciara descargando el <code>bundle.js</code> en mi disco duro y luego analizaría que hay exactamente en las líneas que mencionas (11066 columna 19), así podrás darte cuenta que instrucción es la que falla, eso podría ser un inicio para detectar el problema.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: jose leonardo rodriguez		</title>
		<link>https://www.oscarblancarteblog.com/2017/05/02/introduccion-react-js/#comment-442</link>

		<dc:creator><![CDATA[jose leonardo rodriguez]]></dc:creator>
		<pubDate>Tue, 09 Oct 2018 16:15:21 +0000</pubDate>
		<guid isPermaLink="false">https://www.oscarblancarteblog.com/?p=1699#comment-442</guid>

					<description><![CDATA[En respuesta a &lt;a href=&quot;https://www.oscarblancarteblog.com/2017/05/02/introduccion-react-js/#comment-439&quot;&gt;jose leonardo rodriguez&lt;/a&gt;.

Por si a alguien le sirve las cabeceras que funcionaron para firefox (desde java): 
...
response.getHeaders().putSingle(&quot;Access-Control-Allow-Origin&quot;, &quot;*&quot;);
        response.getHeaders().putSingle(&quot;Access-Control-Allow-Headers&quot;, &quot;access-control-allow-headers,access-control-allow-methods,access-control-allow-origin,authorization,content-type&quot;);
        response.getHeaders().putSingle(&quot;Access-Control-Allow-Methods&quot;, &quot;GET,PUT,POST,DELETE,HEAD,OPTIONS&quot;);
        response.getHeaders().putSingle(&quot;Access-Control-Expose-Headers&quot;, &quot;*&quot;);
        response.getHeaders().putSingle(&quot;Content-Type&quot;,&quot;application/json&quot;);
...]]></description>
			<content:encoded><![CDATA[<p>En respuesta a <a href="https://www.oscarblancarteblog.com/2017/05/02/introduccion-react-js/#comment-439">jose leonardo rodriguez</a>.</p>
<p>Por si a alguien le sirve las cabeceras que funcionaron para firefox (desde java):<br />
&#8230;<br />
response.getHeaders().putSingle(&#8220;Access-Control-Allow-Origin&#8221;, &#8220;*&#8221;);<br />
        response.getHeaders().putSingle(&#8220;Access-Control-Allow-Headers&#8221;, &#8220;access-control-allow-headers,access-control-allow-methods,access-control-allow-origin,authorization,content-type&#8221;);<br />
        response.getHeaders().putSingle(&#8220;Access-Control-Allow-Methods&#8221;, &#8220;GET,PUT,POST,DELETE,HEAD,OPTIONS&#8221;);<br />
        response.getHeaders().putSingle(&#8220;Access-Control-Expose-Headers&#8221;, &#8220;*&#8221;);<br />
        response.getHeaders().putSingle(&#8220;Content-Type&#8221;,&#8221;application/json&#8221;);<br />
&#8230;</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: jose leonardo rodriguez		</title>
		<link>https://www.oscarblancarteblog.com/2017/05/02/introduccion-react-js/#comment-441</link>

		<dc:creator><![CDATA[jose leonardo rodriguez]]></dc:creator>
		<pubDate>Tue, 09 Oct 2018 16:10:49 +0000</pubDate>
		<guid isPermaLink="false">https://www.oscarblancarteblog.com/?p=1699#comment-441</guid>

					<description><![CDATA[En respuesta a &lt;a href=&quot;https://www.oscarblancarteblog.com/2017/05/02/introduccion-react-js/#comment-440&quot;&gt;Oscar Blancarte&lt;/a&gt;.

Realmente los errores de Javascript que salen en consola de IE11 no dicen mucho, sólo error de sintaxis en éstas lineas : 
                       (Linea 1, columna 1)
y en esta otra
module.exports = class {         (Linea 11066, columna 19)
y nada más.
Estuve averiguando y le instalé al npm &quot;babel-polyfill&quot;, pero sigue igual, también intenté buscar complementos o plugins para el navegador pero nada que funcionara.]]></description>
			<content:encoded><![CDATA[<p>En respuesta a <a href="https://www.oscarblancarteblog.com/2017/05/02/introduccion-react-js/#comment-440">Oscar Blancarte</a>.</p>
<p>Realmente los errores de Javascript que salen en consola de IE11 no dicen mucho, sólo error de sintaxis en éstas lineas :<br />
                       (Linea 1, columna 1)<br />
y en esta otra<br />
module.exports = class {         (Linea 11066, columna 19)<br />
y nada más.<br />
Estuve averiguando y le instalé al npm &#8220;babel-polyfill&#8221;, pero sigue igual, también intenté buscar complementos o plugins para el navegador pero nada que funcionara.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: jose leonardo rodriguez		</title>
		<link>https://www.oscarblancarteblog.com/2017/05/02/introduccion-react-js/#comment-439</link>

		<dc:creator><![CDATA[jose leonardo rodriguez]]></dc:creator>
		<pubDate>Tue, 09 Oct 2018 04:35:41 +0000</pubDate>
		<guid isPermaLink="false">https://www.oscarblancarteblog.com/?p=1699#comment-439</guid>

					<description><![CDATA[En respuesta a &lt;a href=&quot;https://www.oscarblancarteblog.com/2017/05/02/introduccion-react-js/#comment-438&quot;&gt;Oscar Blancarte&lt;/a&gt;.

Buenas noches Oscar,
instalé un complemento de firefox llamado HTTP Header Live para investigar las cabeceras, luego instalé otro que se llama CORS-plugin, revisé las diferencias que existian en las cabeceras cuando CORS-plugin estába activado y cuando no…, esto me permitió escribir en el backend las cabeceras correctas y resolví el tema de Firefox, pero en Internet Explorer 11 ni siquiera arranca React, solo salen un par de errores sintaxis de javascript.]]></description>
			<content:encoded><![CDATA[<p>En respuesta a <a href="https://www.oscarblancarteblog.com/2017/05/02/introduccion-react-js/#comment-438">Oscar Blancarte</a>.</p>
<p>Buenas noches Oscar,<br />
instalé un complemento de firefox llamado HTTP Header Live para investigar las cabeceras, luego instalé otro que se llama CORS-plugin, revisé las diferencias que existian en las cabeceras cuando CORS-plugin estába activado y cuando no…, esto me permitió escribir en el backend las cabeceras correctas y resolví el tema de Firefox, pero en Internet Explorer 11 ni siquiera arranca React, solo salen un par de errores sintaxis de javascript.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Oscar Blancarte		</title>
		<link>https://www.oscarblancarteblog.com/2017/05/02/introduccion-react-js/#comment-440</link>

		<dc:creator><![CDATA[Oscar Blancarte]]></dc:creator>
		<pubDate>Tue, 09 Oct 2018 03:48:41 +0000</pubDate>
		<guid isPermaLink="false">https://www.oscarblancarteblog.com/?p=1699#comment-440</guid>

					<description><![CDATA[En respuesta a &lt;a href=&quot;https://www.oscarblancarteblog.com/2017/05/02/introduccion-react-js/#comment-439&quot;&gt;jose leonardo rodriguez&lt;/a&gt;.

Excelente por lo de firefox, lo de IE si es mas preocupante, por que puede ser alguna incompatibilidad, tendras que ver el error exacto y descubrir si tienes alguna libreria ( modulo npm) que este causando el conflicto]]></description>
			<content:encoded><![CDATA[<p>En respuesta a <a href="https://www.oscarblancarteblog.com/2017/05/02/introduccion-react-js/#comment-439">jose leonardo rodriguez</a>.</p>
<p>Excelente por lo de firefox, lo de IE si es mas preocupante, por que puede ser alguna incompatibilidad, tendras que ver el error exacto y descubrir si tienes alguna libreria ( modulo npm) que este causando el conflicto</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Oscar Blancarte		</title>
		<link>https://www.oscarblancarteblog.com/2017/05/02/introduccion-react-js/#comment-438</link>

		<dc:creator><![CDATA[Oscar Blancarte]]></dc:creator>
		<pubDate>Tue, 09 Oct 2018 01:24:42 +0000</pubDate>
		<guid isPermaLink="false">https://www.oscarblancarteblog.com/?p=1699#comment-438</guid>

					<description><![CDATA[En respuesta a &lt;a href=&quot;https://www.oscarblancarteblog.com/2017/05/02/introduccion-react-js/#comment-437&quot;&gt;jose leonardo rodriguez&lt;/a&gt;.

Hola José, vallamos por partes, en el caso de firefox, te recomiendo que entres al inspector y analisis el trafico de red, debes analizar los headers que esta retornando el servidor java, en el caso de IE, tendriamos quw analizar tambien el inspector, seguramente hay algun error de incompatibilidad, IE tiene muchos problemas de ese tipo,revisa la consola de javascript para ver si hay algun error]]></description>
			<content:encoded><![CDATA[<p>En respuesta a <a href="https://www.oscarblancarteblog.com/2017/05/02/introduccion-react-js/#comment-437">jose leonardo rodriguez</a>.</p>
<p>Hola José, vallamos por partes, en el caso de firefox, te recomiendo que entres al inspector y analisis el trafico de red, debes analizar los headers que esta retornando el servidor java, en el caso de IE, tendriamos quw analizar tambien el inspector, seguramente hay algun error de incompatibilidad, IE tiene muchos problemas de ese tipo,revisa la consola de javascript para ver si hay algun error</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: jose leonardo rodriguez		</title>
		<link>https://www.oscarblancarteblog.com/2017/05/02/introduccion-react-js/#comment-437</link>

		<dc:creator><![CDATA[jose leonardo rodriguez]]></dc:creator>
		<pubDate>Tue, 09 Oct 2018 01:05:43 +0000</pubDate>
		<guid isPermaLink="false">https://www.oscarblancarteblog.com/?p=1699#comment-437</guid>

					<description><![CDATA[&lt;p&gt;buenas noches Oscar, hice una aplicación usando gran parte del conocimiento adquirido con tu libro, realmente estoy contento con los resultados, en la página 461 explicas cómo resolver el problema de Access-Control-Allow-Origin, y de hecho lo resolvimos añadiendo algunas líneas en el backend&#8230; como suele suceder programé todo usando un Google Chrome&#8230; al final el cliente está probando la aplicación con Firefox y con IE11 y me pide que funcione con ellos. Sucede que en la consola de Firefox me retorna este error : Solicitud desde otro origen bloqueada: la política de mismo origen impide leer el recurso remoto en &lt;a href=&quot;http://localhost:8080/Backend/api/crud&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/Backend/api/crud&lt;/a&gt; (razón: token &#8216;access-control-allow-headers&#8217; no presente en la cabecera CORS &#8216;Access-Control-Allow-Headers&#8217; del canal CORS prevuelo), y en IE11 la pantalla simplemente se queda en blanco, te ha sucedido? como podría solucionarlo?&#8230;.. gracias. Nota: En backend (de java) tenemos éstas lineas :&lt;br /&gt;
&#8230;.&lt;br /&gt;
response.getHeaders().putSingle(&#8220;Content-Type&#8221;,&#8221;application/json&#8221;);&lt;br /&gt;
response.getHeaders().putSingle(&#8220;Access-Control-Allow-Origin&#8221;, &#8220;*&#8221;); //ésta fue la linea que solucionó en chrome&lt;br /&gt;
response.getHeaders().putSingle(&#8220;Access-Control-Allow-Headers&#8221;, &#8220;*&#8221;);&lt;br /&gt;
response.getHeaders().putSingle(&#8220;Access-Control-Allow-Methods&#8221;, &#8220;*&#8221;);&lt;br /&gt;
&#8230;&lt;/p&gt;
]]></description>
			<content:encoded><![CDATA[<p>buenas noches Oscar, hice una aplicación usando gran parte del conocimiento adquirido con tu libro, realmente estoy contento con los resultados, en la página 461 explicas cómo resolver el problema de Access-Control-Allow-Origin, y de hecho lo resolvimos añadiendo algunas líneas en el backend&#8230; como suele suceder programé todo usando un Google Chrome&#8230; al final el cliente está probando la aplicación con Firefox y con IE11 y me pide que funcione con ellos. Sucede que en la consola de Firefox me retorna este error : Solicitud desde otro origen bloqueada: la política de mismo origen impide leer el recurso remoto en <a href="http://localhost:8080/Backend/api/crud" rel="nofollow">http://localhost:8080/Backend/api/crud</a> (razón: token &#8216;access-control-allow-headers&#8217; no presente en la cabecera CORS &#8216;Access-Control-Allow-Headers&#8217; del canal CORS prevuelo), y en IE11 la pantalla simplemente se queda en blanco, te ha sucedido? como podría solucionarlo?&#8230;.. gracias. Nota: En backend (de java) tenemos éstas lineas :<br />
&#8230;.<br />
response.getHeaders().putSingle(&#8220;Content-Type&#8221;,&#8221;application/json&#8221;);<br />
response.getHeaders().putSingle(&#8220;Access-Control-Allow-Origin&#8221;, &#8220;*&#8221;); //ésta fue la linea que solucionó en chrome<br />
response.getHeaders().putSingle(&#8220;Access-Control-Allow-Headers&#8221;, &#8220;*&#8221;);<br />
response.getHeaders().putSingle(&#8220;Access-Control-Allow-Methods&#8221;, &#8220;*&#8221;);<br />
&#8230;</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
