<?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: Lucas Bercê de Jesus</title>
    <description>The latest articles on DEV Community by Lucas Bercê de Jesus (@lucasberce71).</description>
    <link>https://dev.to/lucasberce71</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%2F435056%2F65a6b4e3-2d4b-4b88-aa6d-f9ea72d697ca.jpeg</url>
      <title>DEV Community: Lucas Bercê de Jesus</title>
      <link>https://dev.to/lucasberce71</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/lucasberce71"/>
    <language>en</language>
    <item>
      <title>Utilizando o WIDGET SingleChildScrollView do FLUTTER para resolver estouro de pixels na tela</title>
      <dc:creator>Lucas Bercê de Jesus</dc:creator>
      <pubDate>Thu, 11 Feb 2021 00:23:59 +0000</pubDate>
      <link>https://dev.to/lucasberce71/utilizando-o-widget-singlechildscrollview-do-flutter-para-resolver-estouro-de-pixels-na-tela-1elp</link>
      <guid>https://dev.to/lucasberce71/utilizando-o-widget-singlechildscrollview-do-flutter-para-resolver-estouro-de-pixels-na-tela-1elp</guid>
      <description>&lt;p&gt;Faaala devs tudo certo? Hoje venho trazer uma técnica/dica valiosa na hora de montar seus widgets em tela no FLUTTER.&lt;br&gt;
Quando estamos desenvolvendo nossos app, e colocamos muitos widgets em tela onde acabamos estourando a capacidade de pixels em tela o FLUTTER apresenta uma faixa amarela informando quantos pixels você ultrapassou na tela. E a maneira para resolvermos isso é adicionando um scroll na tela, de uma forma bem simples utilizando o widget SingleChildScrollView:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;SingleChildScrollView(
    child: Container(
      child: ListView.builder(
       //O physics: BouncingScrollPhysics() Adiciona uma animação 
       //elástica no scroll
       physics: BouncingScrollPhysics(), 
       itemCount: 100, 
       itemBuilder: (context, index) {
        return ListTile(
         title: Text('Título $index'),
         subtitle: Text('Subttítulo $index'),
       );
      }
     ),
    ),
  ],
 ),
),
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;E assim você consegue resolver os problemas de quebra de layout no seu app.&lt;/p&gt;

&lt;p&gt;Espero que tenha ajudado vocês de alguma forma, até a próxima!!!!&lt;/p&gt;

</description>
      <category>flutter</category>
      <category>dart</category>
      <category>mobile</category>
    </item>
    <item>
      <title>React router dom</title>
      <dc:creator>Lucas Bercê de Jesus</dc:creator>
      <pubDate>Sat, 18 Jul 2020 23:00:15 +0000</pubDate>
      <link>https://dev.to/lucasberce71/react-router-dom-5c2h</link>
      <guid>https://dev.to/lucasberce71/react-router-dom-5c2h</guid>
      <description>&lt;p&gt;Boa noite a todos, hoje venho compartilhar uma dica muito massa para quem está aprendendo sobre rotas e roteamento no &lt;code&gt;REACT JS...&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Existe uma lib para lidar com isso dentro do &lt;strong&gt;React&lt;/strong&gt;, o famoso &lt;strong&gt;REACT ROUTER DOM&lt;/strong&gt;, porém o intuito desse post é dar uma dica sobre uma coisa que acontece muito com quem está começando, que é quando implementamos as rotas da nossa aplicação da seguinte forma:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;import React from 'react'

import { BrowseRouter, Switch, Route } from 'react-router-dom';

import Main from './pages/Main';

import Repository from './pages/Repository';

export default function Routes() {
    return (
        &amp;lt;BrowseRouter&amp;gt;
            &amp;lt;Switch&amp;gt;
                &amp;lt;Route path="/" component={Main} /&amp;gt;
                &amp;lt;Route path="/repository" component={Repository} /&amp;gt;
            &amp;lt;/Switch&amp;gt;
        &amp;lt;/BrowseRouter&amp;gt;
    );
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;O grande problema do código acima que muita gente que está começando inclusive eu mesmo quando comecei me deparei com o problema é que mesmo chamando a rota &lt;code&gt;/repository&lt;/code&gt; o componente renderizado em tela é o componente &lt;code&gt;Main&lt;/code&gt;. Isso acontece pois o &lt;code&gt;react-router-dom&lt;/code&gt; não procura por uma igualdade entre o path que colocamos dentro do componente &lt;code&gt;Route&lt;/code&gt; e a &lt;code&gt;URL&lt;/code&gt; que foi digitada no navegador, ele procura saber se a &lt;code&gt;URL&lt;/code&gt; digitada começa com o &lt;code&gt;path&lt;/code&gt; em que foi atribuido ao componente &lt;code&gt;Route&lt;/code&gt;, ou seja se o &lt;code&gt;path&lt;/code&gt; dentro do componente começa com &lt;code&gt;/&lt;/code&gt; ele sempre irá renderizar o &lt;code&gt;Main&lt;/code&gt;, para resolvermos isso é simples, basta passarmos uma flag dentro do componente chamada &lt;code&gt;exact&lt;/code&gt;, assim ele vai comparar se a &lt;code&gt;URL&lt;/code&gt; é exatamente identica ao &lt;code&gt;path&lt;/code&gt;, segue o código de exemplo:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;import React from 'react'

import { BrowseRouter, Switch, Route } from 'react-router-dom';

import Main from './pages/Main';

import Repository from './pages/Repository';

export default function Routes() {
    return (
        &amp;lt;BrowseRouter&amp;gt;
            &amp;lt;Switch&amp;gt;
                &amp;lt;Route path="/" exact component={Main} /&amp;gt;
                &amp;lt;Route path="/repository" component={Repository} /&amp;gt;
            &amp;lt;/Switch&amp;gt;
        &amp;lt;/BrowseRouter&amp;gt;
    );
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Assim o roteamento da sua aplicação funcionará da meneira correta!!!&lt;/p&gt;

&lt;p&gt;Espero ter ajudado de alguma forma, grande abreço DEV!!!&lt;/p&gt;

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