magicweb.pl | Blog programistyczny
  • Strona główna
  • Programowanie
    1. Ogólne
    2. React
    3. Wszystkie artykuły
    Refaktoring
    5 lutego 2020
    Throttling Throttling
    22 grudnia 2020
    React - plik env React – zmienne środowiskowe w plikach .env
    2 listopada 2020
    React - data attribute React – dostęp do własnych atrybutów i przekazywanie danych przez atrybuty
    4 października 2020
    Debounce function Debounce function
    13 września 2020
    React hooks - useReducer React hooks – useState() czy może useReducer()?
    23 sierpnia 2020
    React anti-pattern – inicjalizacja stanu na podstawie props
    9 sierpnia 2020
    React.memo React.memo() – sposób na optymalizację komponentów
    27 lipca 2020
    Context API - rerender Context API – „rerender” problem, cz. 2
    31 marca 2020
    Throttling Throttling
    22 grudnia 2020
    JavaScript destrukturyzacja Destrukturyzacja w JavaScript
    5 grudnia 2020
    React - plik env React – zmienne środowiskowe w plikach .env
    2 listopada 2020
    React - data attribute React – dostęp do własnych atrybutów i przekazywanie danych przez atrybuty
    4 października 2020
    Debounce function Debounce function
    13 września 2020
    React hooks - useReducer React hooks – useState() czy może useReducer()?
    23 sierpnia 2020
    React anti-pattern – inicjalizacja stanu na podstawie props
    9 sierpnia 2020
    React.memo React.memo() – sposób na optymalizację komponentów
    27 lipca 2020
    Poprzednia strona Następna strona
  • Narzędzia i praktyki
    1. Project management
    2. Wszystkie artykuły
    MoSCoW - metoda priorytetyzacji MoSCoW – metoda priorytetyzacji
    19 lutego 2020
    MoSCoW - metoda priorytetyzacji MoSCoW – metoda priorytetyzacji
    19 lutego 2020
    Poprzednia strona Następna strona
  • O mnie
Frontend 9 sierpnia 2020

React anti-pattern – inicjalizacja stanu na podstawie props

W dzisiejszym artykule przybliżę temat związany z initial state, na podstawie otrzymanych props. Bardzo często takie działanie jest nazywane antywzorcem, ponieważ może powodować to problemy z naszym komponentem… O co…

Czytaj więcej
React.memo
Frontend 27 lipca 2020

React.memo() – sposób na optymalizację komponentów

W dzisiejszym artykule przedstawię React.memo(), jako sposób na uniknięcie ponownego renderowania i optymalizację komponentów funkcyjnych. React.memo() jest podobne do React.PureComponent w komponentach klasowych. Zachęcam do postawienia czystego create-react-app i przetestowania…

Czytaj więcej
Programowanie funkcyjne - currying
Frontend 11 lipca 2020

Programowanie funkcyjne – currying

Currying jest kolejną częścią serii o programowaniu funkcyjnym. Currying można opisać na kilka sposobów, jednak ja postaram się przedstawić wykorzystanie currying posługując się przykładami krok po kroku. W szczególności zachęcam…

Czytaj więcej
Programowanie funkcyjne - kompozycja
Frontend 20 czerwca 2020

Programowanie funkcyjne – kompozycja funkcji – function composition

Dziś przyjrzymy się kolejnemu elementowi, który łączy się z programowaniem funkcyjnym. W poprzednich wpisach dotyczących programowania funkcyjnego poruszyłem temat czystych funkcji oraz higher order functions. We wpisie na temat HOC…

Czytaj więcej
Programowanie funkcyjne - Higher order functions
Frontend 31 maja 2020

Programowanie funkcyjne – Higher Order Functions

Higher order functions jest kolejnym z elementów programowania funkcyjnego. Poprzednia publikacja dotyczyła założeń pisania czystych funkcji zgodnie z koncepcją programowania funkcyjnego. Zatem zaczynamy… Czym są higher order functions? Higher order…

Czytaj więcej
Programowanie funkcyjne - czyste funkcje
Frontend 17 maja 2020

Programowanie funkcyjne – czyste funkcje

Programowanie funkcyjne, jest paradygmatem programowania, w którym nacisk położony jest na pisanie funkcji. Taka definicja sama w sobie nie mówi zbyt wiele. Za programowaniem funkcyjnym kryje się kilka ważnych zasad…

Czytaj więcej
Poprzednia strona1 2 3 4Następna strona

Magicweb.pl

Top

    Kliknij Enter aby wyszukać, Esc aby anulować.

    Blog wykorzystuje pliki cookies więcej informacji OK
    Privacy & Cookies Policy

    Privacy Overview

    This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.
    Necessary
    Always Enabled

    Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.

    Non-necessary

    Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.