{"id":9972,"date":"2022-05-12T14:29:17","date_gmt":"2022-05-12T12:29:17","guid":{"rendered":"https:\/\/vived.io\/frontend-thursday-vol-87-nowy-hook-w-react-prisma-zgarnia-40m\/"},"modified":"2022-09-19T13:16:28","modified_gmt":"2022-09-19T11:16:28","slug":"frontend-thursday-vol-87-nowy-hook-w-react-prisma-zgarnia-40m","status":"publish","type":"post","link":"https:\/\/vived.io\/pl\/frontend-thursday-vol-87-nowy-hook-w-react-prisma-zgarnia-40m\/","title":{"rendered":"Frontend Thursday vol. 87 &#8211; nowy hook w React, Prisma zgarnia 40M$"},"content":{"rendered":"\n<h2 id=\"1-nowy-hook-useevent-zmierza-do-reacta\" data-num=1>1. Nowy hook useEvent zmierza do Reacta<\/h2>\n\n\n\n<p>W \u015bwiecie Reacta na przestrzeni ostatnich miesi\u0119cy sporo si\u0119 dzia\u0142o. Pod koniec marca w nasze r\u0119ce trafi\u0142 \u015bwie\u017cutki React 18, a wraz z nim ca\u0142y worek funkcjonalno\u015bci dotycz\u0105cych wsp\u00f3\u0142bie\u017cnego renderowania. Je\u015bli jeszcze nie s\u0142yszeli\u015bcie o temacie, to zapraszamy do <a href=\"https:\/\/vived.io\/frontend-thursday-vol-81-react-18\/\">81 edycji naszego przegl\u0105du<\/a> w ca\u0142o\u015bci po\u015bwi\u0119conej React 18.<\/p>\n\n\n\n<p>Od marca \u015bwiat\u0142o dzienne ujrza\u0142 ju\u017c React 18.1. Tym razem nie u\u015bwiadczyli\u015bmy wi\u0119kszej rewolucji, ale powiedzmy sobie szczerze, po wersji minor raczej tego nie oczekujemy. Wydanie to zawiera\u0142o g\u0142\u00f3wnie drobne poprawki b\u0142\u0119d\u00f3w spowodowanych wprowadzeniem wsp\u00f3\u0142bie\u017cno\u015bci.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"735\" height=\"500\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/6fvcj1.jpeg\" alt=\"\" class=\"wp-image-4351\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/6fvcj1.jpeg 735w, https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/6fvcj1-300x204.jpeg 300w\" sizes=\"auto, (max-width: 735px) 100vw, 735px\" \/><\/figure><\/div>\n\n\n\n<p>Naj\u015bwie\u017csz\u0105 nowo\u015bci\u0105 ze \u015bwiata Reacta jest natomiast RFC nowego hooka. Ma on nazywa\u0107 si\u0119 `useEvent` i zwraca\u0107 funkcj\u0119 o sta\u0142ej referencji, we wn\u0119trzu kt\u00f3rej stan zawsze b\u0119dzie odpowiada\u0142 aktualnemu stanowi komponentu. Dzi\u0119ki takiemu zachowaniu b\u0119dziemy w stanie jeszcze skuteczniej minimalizowa\u0107 liczb\u0119 zb\u0119dnych render\u00f3w.<\/p>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-javascript\">function Chat() {\n  const [text, setText] = useState(&#039;&#039;);\n\n  \/\/ \ud83d\udfe1 A different function whenever `text` changes\n  const onClick = useCallback(() =&gt; {\n    sendMessage(text);\n  }, [text]);\n\n  return &lt;SendButton onClick={onClick} \/&gt;;\n}\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-javascript\">function Chat() {\n  const [text, setText] = useState(&#039;&#039;);\n\n  \/\/ \u2705 Always the same function (even if `text` changes)\n  const onClick = useEvent(() =&gt; {\n    sendMessage(text);\n  });\n\n  return &lt;SendButton onClick={onClick} \/&gt;;\n}<\/code><\/pre>\n\n\n\n<p>Na ten moment nie wiadomo kiedy i czy hook `useEvent` trafi do Recta. Obserwuj\u0105c reakcj\u0119 spo\u0142eczno\u015bci najwi\u0119ksze w\u0105tpliwo\u015bci budzi jak na razie nazwa hooka i raczej niewielu programist\u00f3w polemizuje z potrzeb\u0105 jego wprowadzenia czy sposobem dzia\u0142ania. No c\u00f3\u017c, nie od dzi\u015b wiadomo, \u017ce nazywanie zmiennych to najtrudniejsza cz\u0119\u015b\u0107 pracy programisty.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u0179r\u00f3d\u0142a:<\/h3>\n\n\n\n<p><a href=\"https:\/\/github.com\/reactjs\/rfcs\/blob\/useevent\/text\/0000-useevent.md\">https:\/\/github.com\/reactjs\/rfcs\/blob\/useevent\/text\/0000-useevent.md<\/a><br><a href=\"https:\/\/typeofnan.dev\/what-the-useevent-react-hook-is-and-isnt\/\">https:\/\/typeofnan.dev\/what-the-useevent-react-hook-is-and-isnt\/<\/a><br><a href=\"https:\/\/github.com\/facebook\/react\/releases\/tag\/v18.1.0\">https:\/\/github.com\/facebook\/react\/releases\/tag\/v18.1.0<\/a><\/p>\n\n\n\n<h2 id=\"2-prisma-zgarnia-40m-w-drugiej-rundzie-finansowania\" data-num=2>2.\u00a0Prisma zgarnia 40M$ w drugiej rundzie finansowania<\/h2>\n\n\n\n<p>Prisma zebra\u0142a pocz\u0105tkow\u0105 rund\u0119 finansowania ju\u017c w maju 2018 roku i opiewa\u0142a ona na 4,5 miliona dolar\u00f3w. Po dw\u00f3ch latach, w czerwcu 2020 og\u0142oszona zosta\u0142a kolejna runda finansowania wynosz\u0105ca 12 milion\u00f3w dolar\u00f3w. W minionym tygodniu, po kolejnych dw\u00f3ch latach, og\u0142oszona zosta\u0142a jeszcze jedna runda finansowania w wysoko\u015bci 40 milion\u00f3w dolar\u00f3w. Oznacza to, \u017ce Prisma na przestrzeni ostatnich 4 lat zgromadzi\u0142a ju\u017c ponad 55 milion\u00f3w dolar\u00f3w! Nie\u017ale jak na bibliotek\u0119 Open Source oferuj\u0105c\u0105 prosty ORM.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"500\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/6fvcfb-1.jpeg\" alt=\"\" class=\"wp-image-4352\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/6fvcfb-1.jpeg 500w, https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/6fvcfb-1-300x300.jpeg 300w, https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/6fvcfb-1-150x150.jpeg 150w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/figure><\/div>\n\n\n\n<p>Oczywi\u015bcie nikt nie finansuje w takich kwotach projekt\u00f3w bez nadziei na zwrot z inwestycji. Przy og\u0142oszeniu pierwszej rundy finansowania firma obiecywa\u0142a rozw\u00f3j Prismy dla nowych j\u0119zyk\u00f3w oraz wsparcie dla szerszej gamy baz danych. O ile z pierwszej obietnicy firma wycofa\u0142a si\u0119 rakiem, to drug\u0105 uda\u0142o si\u0119 spe\u0142ni\u0107. W notatce dotycz\u0105cej pierwszej rundy finansowania na pr\u00f3\u017cno jednak szuka\u0107 wzmianek na temat potencjalnych \u017ar\u00f3de\u0142 dochodu.<\/p>\n\n\n\n<p>Og\u0142oszonej w tym tygodniu drugiej rundzie finansowania towarzyszy ju\u017c powa\u017cny plan biznesowy. Prisma zamierza stworzy\u0107 \u201cApplication Data Platform\u201d, czyli projekt wzorowany na Facebookowym Tao czy Twitterowym Strato. Aplikacje te s\u0142u\u017c\u0105 jako warstwa po\u015brednia pomi\u0119dzy deweloperami, a skomplikowan\u0105 infrastruktur\u0105 wielu silnik\u00f3w bazodanowych. Podobnie dzia\u0142a\u0107 b\u0119dzie \u201cApplication Data Platform\u201d, kt\u00f3ry ma mi\u0119dzy innymi umo\u017cliwia\u0107 zarz\u0105dzanie poziomami dost\u0119pu do bazy danych, pul\u0105 po\u0142\u0105cze\u0144 i u\u0142atwia\u0107 tworzenie lokalnej kopii danych. W tym miejscu warto nadmieni\u0107, \u017ce Prisma nie zamierza tworzy\u0107 rozwi\u0105za\u0144 dla analityk\u00f3w biznesowych, ale skupi\u0107 si\u0119 przede wszystkim na usprawnianiu tzw. Developer Experience.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"419\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/Hb9VOWN-1024x419.png\" alt=\"\" class=\"wp-image-4353\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/Hb9VOWN-1024x419.png 1024w, https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/Hb9VOWN-300x123.png 300w, https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/Hb9VOWN-768x314.png 768w, https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/Hb9VOWN.png 1480w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">\u0179r\u00f3d\u0142a:<\/h3>\n\n\n\n<p><a href=\"https:\/\/www.prisma.io\/blog\/series-b-announcement-v8t12ksi6x\">https:\/\/www.prisma.io\/blog\/series-b-announcement-v8t12ksi6x<\/a><br>h<a href=\"\/\/www.prisma.io\/blog\/prisma-raises-series-a-saks1zr7kip6\" target=\"_blank\" rel=\"noreferrer noopener\">ttps:\/\/www.prisma.io\/blog\/prisma-raises-series-a-saks1zr7kip6<\/a><br><a href=\"https:\/\/www.crunchbase.com\/organization\/prisma-io\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.crunchbase.com\/organization\/prisma-io<\/a><\/p>\n\n\n\n<p><br><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ostatnie miesi\u0105ce to prawdziwy wysyp informacji dotycz\u0105cych Reacta. Nie inaczej by\u0142o i w tym tygodniu, bo zesp\u00f3\u0142 Reacta opublikowa\u0142 RFC dotycz\u0105ce wprowadzenia do biblioteki nowego hook&#8217;a useEvent. Poza tym Prisma doczeka\u0142a si\u0119 drugiej rundy finansowania opiewaj\u0105cej na 40M$ &#8211; nie\u017ale jak na bibliotek\u0119 do ORM. Rozsi\u0105d\u017acie si\u0119 wygodnie i zapraszamy do lektury!<\/p>\n","protected":false},"author":12,"featured_media":8091,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[273],"tags":[],"class_list":["post-9972","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-frontend-pl"],"acf":{"weekly_summary":true,"push_notification_image":"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/FRONTEND-2.png","feature_image_visible":false,"estimated_reading_time":"3","feature_image_blog":{"ID":8092,"id":8092,"title":"pexels-photo-6750210","filename":"pexels-photo-6750210.jpeg","filesize":309955,"url":"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/pexels-photo-6750210.jpeg","link":"https:\/\/vived.io\/pl\/frontend-thursday-vol-87-nowy-hook-w-react-prisma-zgarnia-40m\/pexels-photo-6750210-2\/","alt":"","author":"12","description":"","caption":"","name":"pexels-photo-6750210-2","status":"inherit","uploaded_to":9972,"date":"2022-05-12 12:27:54","modified":"2022-05-12 12:27:54","menu_order":0,"mime_type":"image\/jpeg","type":"image","subtype":"jpeg","icon":"https:\/\/vived.io\/wp-includes\/images\/media\/default.png","width":2250,"height":1500,"sizes":{"thumbnail":"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/pexels-photo-6750210-150x150.jpeg","thumbnail-width":150,"thumbnail-height":150,"medium":"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/pexels-photo-6750210-300x200.jpeg","medium-width":300,"medium-height":200,"medium_large":"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/pexels-photo-6750210-768x512.jpeg","medium_large-width":768,"medium_large-height":512,"large":"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/pexels-photo-6750210-1024x683.jpeg","large-width":1024,"large-height":683,"1536x1536":"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/pexels-photo-6750210-1536x1024.jpeg","1536x1536-width":1536,"1536x1536-height":1024,"2048x2048":"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/pexels-photo-6750210-2048x1365.jpeg","2048x2048-width":2048,"2048x2048-height":1365,"gform-image-choice-sm":"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/pexels-photo-6750210.jpeg","gform-image-choice-sm-width":300,"gform-image-choice-sm-height":200,"gform-image-choice-md":"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/pexels-photo-6750210.jpeg","gform-image-choice-md-width":400,"gform-image-choice-md-height":267,"gform-image-choice-lg":"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/pexels-photo-6750210.jpeg","gform-image-choice-lg-width":600,"gform-image-choice-lg-height":400}}},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Frontend Thursday vol. 87 - nowy hook w React, Prisma zgarnia 40M$ - Vived<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vived.io\/pl\/frontend-thursday-vol-87-nowy-hook-w-react-prisma-zgarnia-40m\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Frontend Thursday vol. 87 - nowy hook w React, Prisma zgarnia 40M$ - Vived\" \/>\n<meta property=\"og:description\" content=\"Ostatnie miesi\u0105ce to prawdziwy wysyp informacji dotycz\u0105cych Reacta. Nie inaczej by\u0142o i w tym tygodniu, bo zesp\u00f3\u0142 Reacta opublikowa\u0142 RFC dotycz\u0105ce wprowadzenia do biblioteki nowego hook&#039;a useEvent. Poza tym Prisma doczeka\u0142a si\u0119 drugiej rundy finansowania opiewaj\u0105cej na 40M$ - nie\u017ale jak na bibliotek\u0119 do ORM. Rozsi\u0105d\u017acie si\u0119 wygodnie i zapraszamy do lektury!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vived.io\/pl\/frontend-thursday-vol-87-nowy-hook-w-react-prisma-zgarnia-40m\/\" \/>\n<meta property=\"og:site_name\" content=\"Vived\" \/>\n<meta property=\"article:published_time\" content=\"2022-05-12T12:29:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-09-19T11:16:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/FRONTEND-2.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Tomasz Borowicz\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/vived.io\/pl\/frontend-thursday-vol-87-nowy-hook-w-react-prisma-zgarnia-40m\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/vived.io\/pl\/frontend-thursday-vol-87-nowy-hook-w-react-prisma-zgarnia-40m\/\"},\"author\":{\"name\":\"Tomasz Borowicz\",\"@id\":\"https:\/\/vived.io\/pl\/#\/schema\/person\/9d2a72fe7d0dfbb4092675afbab742bb\"},\"headline\":\"Frontend Thursday vol. 87 &#8211; nowy hook w React, Prisma zgarnia 40M$\",\"datePublished\":\"2022-05-12T12:29:17+00:00\",\"dateModified\":\"2022-09-19T11:16:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/vived.io\/pl\/frontend-thursday-vol-87-nowy-hook-w-react-prisma-zgarnia-40m\/\"},\"wordCount\":565,\"publisher\":{\"@id\":\"https:\/\/vived.io\/pl\/#organization\"},\"image\":{\"@id\":\"https:\/\/vived.io\/pl\/frontend-thursday-vol-87-nowy-hook-w-react-prisma-zgarnia-40m\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/FRONTEND-2.png\",\"articleSection\":[\"Frontend\"],\"inLanguage\":\"pl-PL\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/vived.io\/pl\/frontend-thursday-vol-87-nowy-hook-w-react-prisma-zgarnia-40m\/\",\"url\":\"https:\/\/vived.io\/pl\/frontend-thursday-vol-87-nowy-hook-w-react-prisma-zgarnia-40m\/\",\"name\":\"Frontend Thursday vol. 87 - nowy hook w React, Prisma zgarnia 40M$ - Vived\",\"isPartOf\":{\"@id\":\"https:\/\/vived.io\/pl\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/vived.io\/pl\/frontend-thursday-vol-87-nowy-hook-w-react-prisma-zgarnia-40m\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/vived.io\/pl\/frontend-thursday-vol-87-nowy-hook-w-react-prisma-zgarnia-40m\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/FRONTEND-2.png\",\"datePublished\":\"2022-05-12T12:29:17+00:00\",\"dateModified\":\"2022-09-19T11:16:28+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/vived.io\/pl\/frontend-thursday-vol-87-nowy-hook-w-react-prisma-zgarnia-40m\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/vived.io\/pl\/frontend-thursday-vol-87-nowy-hook-w-react-prisma-zgarnia-40m\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/vived.io\/pl\/frontend-thursday-vol-87-nowy-hook-w-react-prisma-zgarnia-40m\/#primaryimage\",\"url\":\"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/FRONTEND-2.png\",\"contentUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/FRONTEND-2.png\",\"width\":1200,\"height\":628},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/vived.io\/pl\/frontend-thursday-vol-87-nowy-hook-w-react-prisma-zgarnia-40m\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\/\/vived.io\/pl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Frontend Thursday vol. 87 &#8211; nowy hook w React, Prisma zgarnia 40M$\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/vived.io\/pl\/#website\",\"url\":\"https:\/\/vived.io\/pl\/\",\"name\":\"Vived\",\"description\":\"platform empowering IT people and technology companies to synergic growth\",\"publisher\":{\"@id\":\"https:\/\/vived.io\/pl\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/vived.io\/pl\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/vived.io\/pl\/#organization\",\"name\":\"Vived\",\"url\":\"https:\/\/vived.io\/pl\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/vived.io\/pl\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/vived.io\/wp-content\/uploads\/2020\/03\/logo_vived_color.png\",\"contentUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2020\/03\/logo_vived_color.png\",\"width\":136,\"height\":45,\"caption\":\"Vived\"},\"image\":{\"@id\":\"https:\/\/vived.io\/pl\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/vived.io\/pl\/#\/schema\/person\/9d2a72fe7d0dfbb4092675afbab742bb\",\"name\":\"Tomasz Borowicz\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/vived.io\/pl\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/804536d2672538508d43f60ad2108e5aaea76c192653eaf95d4c3934b7d1dbb6?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/804536d2672538508d43f60ad2108e5aaea76c192653eaf95d4c3934b7d1dbb6?s=96&d=mm&r=g\",\"caption\":\"Tomasz Borowicz\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Frontend Thursday vol. 87 - nowy hook w React, Prisma zgarnia 40M$ - Vived","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vived.io\/pl\/frontend-thursday-vol-87-nowy-hook-w-react-prisma-zgarnia-40m\/","og_locale":"pl_PL","og_type":"article","og_title":"Frontend Thursday vol. 87 - nowy hook w React, Prisma zgarnia 40M$ - Vived","og_description":"Ostatnie miesi\u0105ce to prawdziwy wysyp informacji dotycz\u0105cych Reacta. Nie inaczej by\u0142o i w tym tygodniu, bo zesp\u00f3\u0142 Reacta opublikowa\u0142 RFC dotycz\u0105ce wprowadzenia do biblioteki nowego hook'a useEvent. Poza tym Prisma doczeka\u0142a si\u0119 drugiej rundy finansowania opiewaj\u0105cej na 40M$ - nie\u017ale jak na bibliotek\u0119 do ORM. Rozsi\u0105d\u017acie si\u0119 wygodnie i zapraszamy do lektury!","og_url":"https:\/\/vived.io\/pl\/frontend-thursday-vol-87-nowy-hook-w-react-prisma-zgarnia-40m\/","og_site_name":"Vived","article_published_time":"2022-05-12T12:29:17+00:00","article_modified_time":"2022-09-19T11:16:28+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/FRONTEND-2.png","type":"image\/png"}],"author":"Tomasz Borowicz","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/vived.io\/pl\/frontend-thursday-vol-87-nowy-hook-w-react-prisma-zgarnia-40m\/#article","isPartOf":{"@id":"https:\/\/vived.io\/pl\/frontend-thursday-vol-87-nowy-hook-w-react-prisma-zgarnia-40m\/"},"author":{"name":"Tomasz Borowicz","@id":"https:\/\/vived.io\/pl\/#\/schema\/person\/9d2a72fe7d0dfbb4092675afbab742bb"},"headline":"Frontend Thursday vol. 87 &#8211; nowy hook w React, Prisma zgarnia 40M$","datePublished":"2022-05-12T12:29:17+00:00","dateModified":"2022-09-19T11:16:28+00:00","mainEntityOfPage":{"@id":"https:\/\/vived.io\/pl\/frontend-thursday-vol-87-nowy-hook-w-react-prisma-zgarnia-40m\/"},"wordCount":565,"publisher":{"@id":"https:\/\/vived.io\/pl\/#organization"},"image":{"@id":"https:\/\/vived.io\/pl\/frontend-thursday-vol-87-nowy-hook-w-react-prisma-zgarnia-40m\/#primaryimage"},"thumbnailUrl":"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/FRONTEND-2.png","articleSection":["Frontend"],"inLanguage":"pl-PL"},{"@type":"WebPage","@id":"https:\/\/vived.io\/pl\/frontend-thursday-vol-87-nowy-hook-w-react-prisma-zgarnia-40m\/","url":"https:\/\/vived.io\/pl\/frontend-thursday-vol-87-nowy-hook-w-react-prisma-zgarnia-40m\/","name":"Frontend Thursday vol. 87 - nowy hook w React, Prisma zgarnia 40M$ - Vived","isPartOf":{"@id":"https:\/\/vived.io\/pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vived.io\/pl\/frontend-thursday-vol-87-nowy-hook-w-react-prisma-zgarnia-40m\/#primaryimage"},"image":{"@id":"https:\/\/vived.io\/pl\/frontend-thursday-vol-87-nowy-hook-w-react-prisma-zgarnia-40m\/#primaryimage"},"thumbnailUrl":"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/FRONTEND-2.png","datePublished":"2022-05-12T12:29:17+00:00","dateModified":"2022-09-19T11:16:28+00:00","breadcrumb":{"@id":"https:\/\/vived.io\/pl\/frontend-thursday-vol-87-nowy-hook-w-react-prisma-zgarnia-40m\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vived.io\/pl\/frontend-thursday-vol-87-nowy-hook-w-react-prisma-zgarnia-40m\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/vived.io\/pl\/frontend-thursday-vol-87-nowy-hook-w-react-prisma-zgarnia-40m\/#primaryimage","url":"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/FRONTEND-2.png","contentUrl":"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/FRONTEND-2.png","width":1200,"height":628},{"@type":"BreadcrumbList","@id":"https:\/\/vived.io\/pl\/frontend-thursday-vol-87-nowy-hook-w-react-prisma-zgarnia-40m\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/vived.io\/pl\/"},{"@type":"ListItem","position":2,"name":"Frontend Thursday vol. 87 &#8211; nowy hook w React, Prisma zgarnia 40M$"}]},{"@type":"WebSite","@id":"https:\/\/vived.io\/pl\/#website","url":"https:\/\/vived.io\/pl\/","name":"Vived","description":"platform empowering IT people and technology companies to synergic growth","publisher":{"@id":"https:\/\/vived.io\/pl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vived.io\/pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/vived.io\/pl\/#organization","name":"Vived","url":"https:\/\/vived.io\/pl\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/vived.io\/pl\/#\/schema\/logo\/image\/","url":"https:\/\/vived.io\/wp-content\/uploads\/2020\/03\/logo_vived_color.png","contentUrl":"https:\/\/vived.io\/wp-content\/uploads\/2020\/03\/logo_vived_color.png","width":136,"height":45,"caption":"Vived"},"image":{"@id":"https:\/\/vived.io\/pl\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/vived.io\/pl\/#\/schema\/person\/9d2a72fe7d0dfbb4092675afbab742bb","name":"Tomasz Borowicz","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/vived.io\/pl\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/804536d2672538508d43f60ad2108e5aaea76c192653eaf95d4c3934b7d1dbb6?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/804536d2672538508d43f60ad2108e5aaea76c192653eaf95d4c3934b7d1dbb6?s=96&d=mm&r=g","caption":"Tomasz Borowicz"}}]}},"blocks_vived":[{"blockName":"core\/heading","attrs":[],"innerBlocks":[],"innerHTML":"\n<h2>1. Nowy hook useEvent zmierza do Reacta<\/h2>\n","innerContent":["\n<h2>1. Nowy hook useEvent zmierza do Reacta<\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>W \u015bwiecie Reacta na przestrzeni ostatnich miesi\u0119cy sporo si\u0119 dzia\u0142o. Pod koniec marca w nasze r\u0119ce trafi\u0142 \u015bwie\u017cutki React 18, a wraz z nim ca\u0142y worek funkcjonalno\u015bci dotycz\u0105cych wsp\u00f3\u0142bie\u017cnego renderowania. Je\u015bli jeszcze nie s\u0142yszeli\u015bcie o temacie, to zapraszamy do <a href=\"https:\/\/vived.io\/frontend-thursday-vol-81-react-18\/\">81 edycji naszego przegl\u0105du<\/a> w ca\u0142o\u015bci po\u015bwi\u0119conej React 18.<\/p>\n","innerContent":["\n<p>W \u015bwiecie Reacta na przestrzeni ostatnich miesi\u0119cy sporo si\u0119 dzia\u0142o. Pod koniec marca w nasze r\u0119ce trafi\u0142 \u015bwie\u017cutki React 18, a wraz z nim ca\u0142y worek funkcjonalno\u015bci dotycz\u0105cych wsp\u00f3\u0142bie\u017cnego renderowania. Je\u015bli jeszcze nie s\u0142yszeli\u015bcie o temacie, to zapraszamy do <a href=\"https:\/\/vived.io\/frontend-thursday-vol-81-react-18\/\">81 edycji naszego przegl\u0105du<\/a> w ca\u0142o\u015bci po\u015bwi\u0119conej React 18.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Od marca \u015bwiat\u0142o dzienne ujrza\u0142 ju\u017c React 18.1. Tym razem nie u\u015bwiadczyli\u015bmy wi\u0119kszej rewolucji, ale powiedzmy sobie szczerze, po wersji minor raczej tego nie oczekujemy. Wydanie to zawiera\u0142o g\u0142\u00f3wnie drobne poprawki b\u0142\u0119d\u00f3w spowodowanych wprowadzeniem wsp\u00f3\u0142bie\u017cno\u015bci.<\/p>\n","innerContent":["\n<p>Od marca \u015bwiat\u0142o dzienne ujrza\u0142 ju\u017c React 18.1. Tym razem nie u\u015bwiadczyli\u015bmy wi\u0119kszej rewolucji, ale powiedzmy sobie szczerze, po wersji minor raczej tego nie oczekujemy. Wydanie to zawiera\u0142o g\u0142\u00f3wnie drobne poprawki b\u0142\u0119d\u00f3w spowodowanych wprowadzeniem wsp\u00f3\u0142bie\u017cno\u015bci.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","id":4351,"sizeSlug":"full","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/6fvcj1.jpeg\" alt=\"\" class=\"wp-image-4351\"\/><\/figure><\/div>\n","innerContent":["\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/6fvcj1.jpeg\" alt=\"\" class=\"wp-image-4351\"\/><\/figure><\/div>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Naj\u015bwie\u017csz\u0105 nowo\u015bci\u0105 ze \u015bwiata Reacta jest natomiast RFC nowego hooka. Ma on nazywa\u0107 si\u0119 `useEvent` i zwraca\u0107 funkcj\u0119 o sta\u0142ej referencji, we wn\u0119trzu kt\u00f3rej stan zawsze b\u0119dzie odpowiada\u0142 aktualnemu stanowi komponentu. Dzi\u0119ki takiemu zachowaniu b\u0119dziemy w stanie jeszcze skuteczniej minimalizowa\u0107 liczb\u0119 zb\u0119dnych render\u00f3w.<\/p>\n","innerContent":["\n<p>Naj\u015bwie\u017csz\u0105 nowo\u015bci\u0105 ze \u015bwiata Reacta jest natomiast RFC nowego hooka. Ma on nazywa\u0107 si\u0119 `useEvent` i zwraca\u0107 funkcj\u0119 o sta\u0142ej referencji, we wn\u0119trzu kt\u00f3rej stan zawsze b\u0119dzie odpowiada\u0142 aktualnemu stanowi komponentu. Dzi\u0119ki takiemu zachowaniu b\u0119dziemy w stanie jeszcze skuteczniej minimalizowa\u0107 liczb\u0119 zb\u0119dnych render\u00f3w.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"prismatic\/blocks","attrs":{"language":"javascript"},"innerBlocks":[],"innerHTML":"\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-javascript\">function Chat() {\n  const [text, setText] = useState('');\n\n  \/\/ \ud83d\udfe1 A different function whenever `text` changes\n  const onClick = useCallback(() => {\n    sendMessage(text);\n  }, [text]);\n\n  return &lt;SendButton onClick={onClick} \/>;\n}\n<\/code><\/pre>\n","innerContent":["\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-javascript\">function Chat() {\n  const [text, setText] = useState('');\n\n  \/\/ \ud83d\udfe1 A different function whenever `text` changes\n  const onClick = useCallback(() => {\n    sendMessage(text);\n  }, [text]);\n\n  return &lt;SendButton onClick={onClick} \/>;\n}\n<\/code><\/pre>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"prismatic\/blocks","attrs":{"language":"javascript"},"innerBlocks":[],"innerHTML":"\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-javascript\">function Chat() {\n  const [text, setText] = useState('');\n\n  \/\/ \u2705 Always the same function (even if `text` changes)\n  const onClick = useEvent(() => {\n    sendMessage(text);\n  });\n\n  return &lt;SendButton onClick={onClick} \/>;\n}<\/code><\/pre>\n","innerContent":["\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-javascript\">function Chat() {\n  const [text, setText] = useState('');\n\n  \/\/ \u2705 Always the same function (even if `text` changes)\n  const onClick = useEvent(() => {\n    sendMessage(text);\n  });\n\n  return &lt;SendButton onClick={onClick} \/>;\n}<\/code><\/pre>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Na ten moment nie wiadomo kiedy i czy hook `useEvent` trafi do Recta. Obserwuj\u0105c reakcj\u0119 spo\u0142eczno\u015bci najwi\u0119ksze w\u0105tpliwo\u015bci budzi jak na razie nazwa hooka i raczej niewielu programist\u00f3w polemizuje z potrzeb\u0105 jego wprowadzenia czy sposobem dzia\u0142ania. No c\u00f3\u017c, nie od dzi\u015b wiadomo, \u017ce nazywanie zmiennych to najtrudniejsza cz\u0119\u015b\u0107 pracy programisty.<\/p>\n","innerContent":["\n<p>Na ten moment nie wiadomo kiedy i czy hook `useEvent` trafi do Recta. Obserwuj\u0105c reakcj\u0119 spo\u0142eczno\u015bci najwi\u0119ksze w\u0105tpliwo\u015bci budzi jak na razie nazwa hooka i raczej niewielu programist\u00f3w polemizuje z potrzeb\u0105 jego wprowadzenia czy sposobem dzia\u0142ania. No c\u00f3\u017c, nie od dzi\u015b wiadomo, \u017ce nazywanie zmiennych to najtrudniejsza cz\u0119\u015b\u0107 pracy programisty.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":{"level":3},"innerBlocks":[],"innerHTML":"\n<h3>\u0179r\u00f3d\u0142a:<\/h3>\n","innerContent":["\n<h3>\u0179r\u00f3d\u0142a:<\/h3>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p><a href=\"https:\/\/github.com\/reactjs\/rfcs\/blob\/useevent\/text\/0000-useevent.md\">https:\/\/github.com\/reactjs\/rfcs\/blob\/useevent\/text\/0000-useevent.md<\/a><br><a href=\"https:\/\/typeofnan.dev\/what-the-useevent-react-hook-is-and-isnt\/\">https:\/\/typeofnan.dev\/what-the-useevent-react-hook-is-and-isnt\/<\/a><br><a href=\"https:\/\/github.com\/facebook\/react\/releases\/tag\/v18.1.0\">https:\/\/github.com\/facebook\/react\/releases\/tag\/v18.1.0<\/a><\/p>\n","innerContent":["\n<p><a href=\"https:\/\/github.com\/reactjs\/rfcs\/blob\/useevent\/text\/0000-useevent.md\">https:\/\/github.com\/reactjs\/rfcs\/blob\/useevent\/text\/0000-useevent.md<\/a><br><a href=\"https:\/\/typeofnan.dev\/what-the-useevent-react-hook-is-and-isnt\/\">https:\/\/typeofnan.dev\/what-the-useevent-react-hook-is-and-isnt\/<\/a><br><a href=\"https:\/\/github.com\/facebook\/react\/releases\/tag\/v18.1.0\">https:\/\/github.com\/facebook\/react\/releases\/tag\/v18.1.0<\/a><\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":[],"innerBlocks":[],"innerHTML":"\n<h2>2.\u00a0Prisma zgarnia 40M$ w drugiej rundzie finansowania<\/h2>\n","innerContent":["\n<h2>2.\u00a0Prisma zgarnia 40M$ w drugiej rundzie finansowania<\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Prisma zebra\u0142a pocz\u0105tkow\u0105 rund\u0119 finansowania ju\u017c w maju 2018 roku i opiewa\u0142a ona na 4,5 miliona dolar\u00f3w. Po dw\u00f3ch latach, w czerwcu 2020 og\u0142oszona zosta\u0142a kolejna runda finansowania wynosz\u0105ca 12 milion\u00f3w dolar\u00f3w. W minionym tygodniu, po kolejnych dw\u00f3ch latach, og\u0142oszona zosta\u0142a jeszcze jedna runda finansowania w wysoko\u015bci 40 milion\u00f3w dolar\u00f3w. Oznacza to, \u017ce Prisma na przestrzeni ostatnich 4 lat zgromadzi\u0142a ju\u017c ponad 55 milion\u00f3w dolar\u00f3w! Nie\u017ale jak na bibliotek\u0119 Open Source oferuj\u0105c\u0105 prosty ORM.<\/p>\n","innerContent":["\n<p>Prisma zebra\u0142a pocz\u0105tkow\u0105 rund\u0119 finansowania ju\u017c w maju 2018 roku i opiewa\u0142a ona na 4,5 miliona dolar\u00f3w. Po dw\u00f3ch latach, w czerwcu 2020 og\u0142oszona zosta\u0142a kolejna runda finansowania wynosz\u0105ca 12 milion\u00f3w dolar\u00f3w. W minionym tygodniu, po kolejnych dw\u00f3ch latach, og\u0142oszona zosta\u0142a jeszcze jedna runda finansowania w wysoko\u015bci 40 milion\u00f3w dolar\u00f3w. Oznacza to, \u017ce Prisma na przestrzeni ostatnich 4 lat zgromadzi\u0142a ju\u017c ponad 55 milion\u00f3w dolar\u00f3w! Nie\u017ale jak na bibliotek\u0119 Open Source oferuj\u0105c\u0105 prosty ORM.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","id":4352,"sizeSlug":"full","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/6fvcfb-1.jpeg\" alt=\"\" class=\"wp-image-4352\"\/><\/figure><\/div>\n","innerContent":["\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/6fvcfb-1.jpeg\" alt=\"\" class=\"wp-image-4352\"\/><\/figure><\/div>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Oczywi\u015bcie nikt nie finansuje w takich kwotach projekt\u00f3w bez nadziei na zwrot z inwestycji. Przy og\u0142oszeniu pierwszej rundy finansowania firma obiecywa\u0142a rozw\u00f3j Prismy dla nowych j\u0119zyk\u00f3w oraz wsparcie dla szerszej gamy baz danych. O ile z pierwszej obietnicy firma wycofa\u0142a si\u0119 rakiem, to drug\u0105 uda\u0142o si\u0119 spe\u0142ni\u0107. W notatce dotycz\u0105cej pierwszej rundy finansowania na pr\u00f3\u017cno jednak szuka\u0107 wzmianek na temat potencjalnych \u017ar\u00f3de\u0142 dochodu.<\/p>\n","innerContent":["\n<p>Oczywi\u015bcie nikt nie finansuje w takich kwotach projekt\u00f3w bez nadziei na zwrot z inwestycji. Przy og\u0142oszeniu pierwszej rundy finansowania firma obiecywa\u0142a rozw\u00f3j Prismy dla nowych j\u0119zyk\u00f3w oraz wsparcie dla szerszej gamy baz danych. O ile z pierwszej obietnicy firma wycofa\u0142a si\u0119 rakiem, to drug\u0105 uda\u0142o si\u0119 spe\u0142ni\u0107. W notatce dotycz\u0105cej pierwszej rundy finansowania na pr\u00f3\u017cno jednak szuka\u0107 wzmianek na temat potencjalnych \u017ar\u00f3de\u0142 dochodu.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Og\u0142oszonej w tym tygodniu drugiej rundzie finansowania towarzyszy ju\u017c powa\u017cny plan biznesowy. Prisma zamierza stworzy\u0107 \u201cApplication Data Platform\u201d, czyli projekt wzorowany na Facebookowym Tao czy Twitterowym Strato. Aplikacje te s\u0142u\u017c\u0105 jako warstwa po\u015brednia pomi\u0119dzy deweloperami, a skomplikowan\u0105 infrastruktur\u0105 wielu silnik\u00f3w bazodanowych. Podobnie dzia\u0142a\u0107 b\u0119dzie \u201cApplication Data Platform\u201d, kt\u00f3ry ma mi\u0119dzy innymi umo\u017cliwia\u0107 zarz\u0105dzanie poziomami dost\u0119pu do bazy danych, pul\u0105 po\u0142\u0105cze\u0144 i u\u0142atwia\u0107 tworzenie lokalnej kopii danych. W tym miejscu warto nadmieni\u0107, \u017ce Prisma nie zamierza tworzy\u0107 rozwi\u0105za\u0144 dla analityk\u00f3w biznesowych, ale skupi\u0107 si\u0119 przede wszystkim na usprawnianiu tzw. Developer Experience.<\/p>\n","innerContent":["\n<p>Og\u0142oszonej w tym tygodniu drugiej rundzie finansowania towarzyszy ju\u017c powa\u017cny plan biznesowy. Prisma zamierza stworzy\u0107 \u201cApplication Data Platform\u201d, czyli projekt wzorowany na Facebookowym Tao czy Twitterowym Strato. Aplikacje te s\u0142u\u017c\u0105 jako warstwa po\u015brednia pomi\u0119dzy deweloperami, a skomplikowan\u0105 infrastruktur\u0105 wielu silnik\u00f3w bazodanowych. Podobnie dzia\u0142a\u0107 b\u0119dzie \u201cApplication Data Platform\u201d, kt\u00f3ry ma mi\u0119dzy innymi umo\u017cliwia\u0107 zarz\u0105dzanie poziomami dost\u0119pu do bazy danych, pul\u0105 po\u0142\u0105cze\u0144 i u\u0142atwia\u0107 tworzenie lokalnej kopii danych. W tym miejscu warto nadmieni\u0107, \u017ce Prisma nie zamierza tworzy\u0107 rozwi\u0105za\u0144 dla analityk\u00f3w biznesowych, ale skupi\u0107 si\u0119 przede wszystkim na usprawnianiu tzw. Developer Experience.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","id":4353,"sizeSlug":"large","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/Hb9VOWN-1024x419.png\" alt=\"\" class=\"wp-image-4353\"\/><\/figure><\/div>\n","innerContent":["\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/Hb9VOWN-1024x419.png\" alt=\"\" class=\"wp-image-4353\"\/><\/figure><\/div>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":{"level":3},"innerBlocks":[],"innerHTML":"\n<h3>\u0179r\u00f3d\u0142a:<\/h3>\n","innerContent":["\n<h3>\u0179r\u00f3d\u0142a:<\/h3>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p><a href=\"https:\/\/www.prisma.io\/blog\/series-b-announcement-v8t12ksi6x\">https:\/\/www.prisma.io\/blog\/series-b-announcement-v8t12ksi6x<\/a><br>h<a href=\"\/\/www.prisma.io\/blog\/prisma-raises-series-a-saks1zr7kip6\" target=\"_blank\" rel=\"noreferrer noopener\">ttps:\/\/www.prisma.io\/blog\/prisma-raises-series-a-saks1zr7kip6<\/a><br><a href=\"https:\/\/www.crunchbase.com\/organization\/prisma-io\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.crunchbase.com\/organization\/prisma-io<\/a><\/p>\n","innerContent":["\n<p><a href=\"https:\/\/www.prisma.io\/blog\/series-b-announcement-v8t12ksi6x\">https:\/\/www.prisma.io\/blog\/series-b-announcement-v8t12ksi6x<\/a><br>h<a href=\"\/\/www.prisma.io\/blog\/prisma-raises-series-a-saks1zr7kip6\" target=\"_blank\" rel=\"noreferrer noopener\">ttps:\/\/www.prisma.io\/blog\/prisma-raises-series-a-saks1zr7kip6<\/a><br><a href=\"https:\/\/www.crunchbase.com\/organization\/prisma-io\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.crunchbase.com\/organization\/prisma-io<\/a><\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p><br><\/p>\n","innerContent":["\n<p><br><\/p>\n"]}],"_links":{"self":[{"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/9972","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/comments?post=9972"}],"version-history":[{"count":1,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/9972\/revisions"}],"predecessor-version":[{"id":10498,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/9972\/revisions\/10498"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/media\/8091"}],"wp:attachment":[{"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/media?parent=9972"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/categories?post=9972"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/tags?post=9972"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}