<?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: Horatiu Mitrea</title>
    <description>The latest articles on DEV Community by Horatiu Mitrea (@hmitrea).</description>
    <link>https://dev.to/hmitrea</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%2F265950%2Fd070d33d-72e9-4dc7-829c-2e086e72511c.jpg</url>
      <title>DEV Community: Horatiu Mitrea</title>
      <link>https://dev.to/hmitrea</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/hmitrea"/>
    <language>en</language>
    <item>
      <title>Visualizing React state flow and component hierarchy</title>
      <dc:creator>Horatiu Mitrea</dc:creator>
      <pubDate>Thu, 18 Jun 2020 15:40:10 +0000</pubDate>
      <link>https://dev.to/hmitrea/visualizing-react-state-flow-and-component-hierarchy-39b</link>
      <guid>https://dev.to/hmitrea/visualizing-react-state-flow-and-component-hierarchy-39b</guid>
      <description>&lt;h4&gt;
  
  
  An extension to display React state flow and component hierarchy
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--gBt6IA94--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/6qlhn9dje1jny3is1dr0.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--gBt6IA94--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/6qlhn9dje1jny3is1dr0.gif" alt="State change on Click"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;React applications are built of components which are connected with one another and to see the connection with the simple react dev tools when developing an application could be tedious and difficult.&lt;/p&gt;

&lt;p&gt;Because of that we decided to build an &lt;strong&gt;open source&lt;/strong&gt; &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/realizeforreact/?src=search"&gt;Firefox&lt;/a&gt; and &lt;a href="https://chrome.google.com/webstore/detail/realize-for-react/llondniabnmnappjekpflmgcikaiilmh?authuser=0&amp;amp;hl=en"&gt;Chrome&lt;/a&gt; extension to aid in the viewing of the components. &lt;/p&gt;

&lt;p&gt;Realize for React is a tool to help developers visualize the structure and state flow of their React applications, especially when they are growing in scale and complexity. It currently supports React v.16.8.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--xkgoC54N--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/edp4w41xexykof0lv7zf.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--xkgoC54N--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/edp4w41xexykof0lv7zf.gif" alt="State Modification"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Functionality includes:
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Zoom &amp;amp; Pan&lt;/strong&gt; - Hold down shift to enable dragging and zooming on the tree (to recenter just click the center button)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Component Focus&lt;/strong&gt; - Click on a node to view state, props and children in the right and panel&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;State Flow&lt;/strong&gt; - Click the 'state' toggle to show state flow on the tree. Stateful components have blue nodes and state flow is show by blue links&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Search and Highlight&lt;/strong&gt; - Enter a component name in the search bar to see all matching nodes pulsate&lt;/p&gt;

&lt;p&gt;We are an &lt;a href="https://github.com/oslabs-beta/Realize"&gt;open source project&lt;/a&gt; where you can contribute and if you have any concerns please message any of us&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The Team that made it all possible:&lt;/em&gt;&lt;br&gt;
&lt;strong&gt;&lt;a href="https://github.com/fan-shao"&gt;Fan Shao&lt;/a&gt; &lt;br&gt;
&lt;a href="https://github.com/HpwClifford/"&gt;Harry Clifford&lt;/a&gt; &lt;br&gt;
&lt;a href="https://github.com/blackhaj"&gt;Henry Black&lt;/a&gt;&lt;br&gt;
&lt;a href="https://github.com/hmitrea"&gt;Horatiu Mitrea&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>react</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
