Blog: Podsumowanie drugiego roku
Opublikowano: 06.04.2023 - tagi: Blog Podsumowanie
Mija drugi rok działalności mojego bloga.
W ciągu 12 miesięcy opublikowałem 92 wpisy.
Dodałem nowy dział: Demo.
Opublikowałem także 17 komiksów.
Opublikowano: 06.04.2023 - tagi: Blog Podsumowanie
Mija drugi rok działalności mojego bloga.
W ciągu 12 miesięcy opublikowałem 92 wpisy.
Dodałem nowy dział: Demo.
Opublikowałem także 17 komiksów.
Opublikowano: 31.03.2023 - tagi: Podsumowanie Marzec 2023 Blog
W marcu opublikowałem 5 wpisów:
JavaScript:
React:
Webstorm:
Narysowałem jeden komiks:
Przeczytałem jedną książkę:
Przesłuchałem trzy audiobooki:
Opublikowano: 28.03.2023 - tagi: JavaScript Rzutowanie Typ
Załóżmy, że backend zwraca dane w takiej postaci:
{
property1: 'true',
property2: 'false'
}
Jak widać wartości, zwracana są w postaci ciągu znaków. My potrzebujemy zmienić je w typ boolean. Jak to zrobić?
Najłatwiej można zrobić to tak:
const stringValue = 'true';
const value = stringValue === 'true'; // true
Ale uwaga na:
'True' === 'true'; // false
'TRUE' === 'true'; // false
Ten problem można rozwiązać na przykład tak:
'True'.toLowerCase() === 'true'; // true
'FALSE'.toLowerCase() === 'true'; // false
Powyższy zapis można jeszcze usprawnić:
String('True').toLowerCase() === 'true'; // true
String('FALSE').toLowerCase() === 'true'; // false
Jest to szczególnie przydatne jeśli nie masz kontroli nad tym, co jest zwracane.
Opublikowano: 21.03.2023 - tagi: React JavaScript Komponent Hook useRef
useRef to hook, który pozwala na stworzenie obiektu, którego referencja jest stała. Nawet wtedy, gdy komponent jest renderowany na nowo. Dodatkowo zmiana wartości obiektu zwróconego przez ten hook nie powoduje przerysowania komponentu.
Składnia:
const ref = useRef(some-value);
useRef przyjmuje jeden parametr. Jest to początkowa wartość, jaką będzie przechowywać stworzona referencja. Zwracany jest obiekt, który zawiera właściwość: current. Ta właściwość przechowuje wartość, którą podaliśmy przy wywołaniu useRef.
Użycie tego hook'a jest przydatne kiedy potrzebujesz przechować jakieś informacje, które nie będą wyświetlane na ekranie. Może to być na przykład ID timer'a itp.
Drugim przypadkiem, kiedy możemy wykorzystać useRef jest, gdy potrzebujemy robić jakieś zmiany w DOM. Przy użyciu tego hook'a tworzymy referencję do danego elementu i mamy do niego dostęp.
import React, { useRef } from 'react';
const App = () => {
const counter = useRef(0);
const handle = () => {
counter.current++;
console.log(`Button was clicked ${counter.current} times!`);
}
return (
<>
<button onClick={handle}>Click me</button>
</>
);
}
import React, { useRef } from 'react';
const App = () => {
const inputRef = useRef();
useEffect(() => {
inputRef.current.focus();
}, [])
return (
<>
<input type="text" ref={inputRef} />
</>
);
}
Opublikowano: 14.03.2023 - tagi: Webstorm Konfiguracja Ścieżka
We wpisie JavaScript: Ścieżki absolutne opisałem jak w JavaScript/TypeScipt skonfigurować ścieżki absolutne.
Wystarczy wykonać te kroki: