<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Forum Pasja Informatyki - Najnowsze z tagiem modale</title>
<link>https://forum.pasja-informatyki.pl/tag/modale</link>
<description>Powered by Question2Answer</description>
<item>
<title>Jak zaplanować system modali  do wielokrotnego wykorzystania.</title>
<link>https://forum.pasja-informatyki.pl/435344/jak-zaplanowac-system-modali-do-wielokrotnego-wykorzystania</link>
<description>Hej stoję przed problemem stworzenia systemu otwierania okienek. Projekt pisze w React + Redux jednak trafiłem na pewien problem. Mam kilka okienek które można otwierać z poziomu różnych komponentów. Aby zrealizować takie okienka zrobiłem w redux state który przetrzymuje tablice modali w którym zapisuje propsy dla modali oraz ich &amp;quot;typ&amp;quot; po którym określam jaką treść dokładnie wyświetlić. &amp;nbsp;Komponenty które chcą wyświetlić modal robią dispatch z danymi potrzebnymi do otwarcia modala i modal się pokazuje. &lt;br /&gt;
&lt;br /&gt;
Obecnie mam problem z obsługą zdarzeń z modala. Zastanawiam się jak to wykonać. Po wykonaniu niektórych operacji komponent który wywołał modal powinien otrzymać od modala informacje co użytkownik kliknął w modalu. Jednak nie wiem jak to najlepiej rozwiązać. &lt;br /&gt;
&lt;br /&gt;
Mógłbym w dispatch`u otwierającym modala przesłać jakiegoś callbacka jednak nie przemawia do mnie to rozwiązanie ponieważ nie chciał bym przetrzymywać w redux funkcji i innych danych niemożliwych to serializacji.&lt;br /&gt;
&lt;br /&gt;
Zastanawiam się nad stworzeniem jakiegoś osobnego systemu eventów, lub nad zaprogramowanie własnego connecta reagujacego na dispatch eventów, a nie tylko na stan aplikacji. Jednak też nie jestem przekonany czy będzie to lepsze podejście. Może znajdzie się jakieś 3 rozwiązanie? ;)</description>
<category>JavaScript</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/435344/jak-zaplanowac-system-modali-do-wielokrotnego-wykorzystania</guid>
<pubDate>Sat, 15 Jun 2019 08:02:34 +0000</pubDate>
</item>
</channel>
</rss>