Dalam tutorial ini, kita akan menjelajahi cara menggunakan komponen bergaya dalam aplikasi React untuk membuat gaya modular, dapat digunakan kembali, dan dinamis. Kita akan mulai dengan dasar-dasar penginstalan dan penggunaan styled-componentspaket, lalu beralih ke pembuatan komponen bergaya kustom dengan gaya dinamis.
Sebelum kita mulai, pastikan Anda telah menginstal yang berikut ini di sistem Anda:
Pertama, mari instal styled-componentspaket dengan menjalankan perintah berikut di terminal Anda:
npm install styled-components
import React from 'react';
import styled from 'styled-components';
const StyledButton = styled.button`
background-color: #008CBA;
color: white;
font-size: 1em;
padding: 0.25em 1em;
border-radius: 3px;
border: none;
`;
const App = () => {
return (
<div>
<h1>Hello World</h1>
<StyledButton>Click me</StyledButton>
</div>
);
}
export default App;
Salah satu manfaat menggunakan styled-componentsadalah kemampuan untuk membuat gaya dinamis berdasarkan alat peraga. Mari kita modifikasi StyledButtonkomponen kita agar memiliki warna latar belakang yang berbeda berdasarkan sebuah primaryprop.
const StyledButton = styled.button`
background-color: ${props => props.primary ? '#008CBA' : '#E6E6E6'};
color: white;
font-size: 1em;
padding: 0.25em 1em;
border-radius: 3px;
border: none;
`;
<StyledButton>Default button</StyledButton>
<StyledButton primary>Primary button</StyledButton>
Manfaat lain menggunakan styled-componentsadalah kemampuan untuk membuat komponen gaya yang dapat digunakan kembali. Mari buat Cardkomponen bergaya kustom yang dapat digunakan kembali di seluruh aplikasi kita.
const Card = styled.div`
background-color: white;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
padding: 1em;
border-radius: 3px;
`;
<Card>
<h2>Card title</h2>
<p>Card content</p>
</Card>
styled-componentsmemberikan cara yang kuat dan fleksibel untuk mendesain komponen React Anda. Mereka menawarkan beberapa manfaat, termasuk modularitas, gaya cakupan, gaya dinamis, dan keterbacaan yang lebih baik. Dalam tutorial ini, kita telah menjelajahi dasar-dasar penggunaan styled-components, membuat gaya dinamis dengan properti, dan membuat komponen gaya yang dapat digunakan kembali. Dengan pengetahuan ini, Anda dapat mulai menggunakan styled-componentsaplikasi React Anda sendiri dan memanfaatkan manfaatnya.
Pendahuluan Stroke adalah keadaan darurat medis yang dapat menyerang siapa saja kapan saja. Itu terjadi ketika aliran darah ke bagian otak terganggu, yang menyebabkan hilangnya fungsi otak secara tiba-tiba.
Mereka mengatakan pengembang hanya bisa bekerja untuk kopi. Saya rasa itu tidak benar (tapi mungkin juga tidak terlalu jauh).
Saya baru-baru ini berada di Linkedin, jejaring sosial profesional terbesar di dunia, dan menemukan postingan dari desainer lepas yang saya ikuti yang menarik perhatian saya. Mereka semua memposting foto dari pesawat terbang, di pantai dengan laptop mereka, dari kolam renang, dan kantor dengan pemandangan menakjubkan.
Kita sering menemukan diri kita berjuang untuk menerapkan apa yang kita tahu baik untuk kita. Dari memberi tahu orang penting bahwa kita mencintai mereka hingga mengingat untuk berbicara seperti bajak laut, akan selalu ada orang yang mengklaim bahwa acara sehari, seminggu, atau sebulan tidak diperlukan karena mereka sudah melakukan hal-hal itu.
Minggu lalu saya melihat siaran pers, dikirim melalui PressGazette (situs web berita media Inggris). Artikel tersebut mengumumkan bahwa Acast, perusahaan hosting dan periklanan podcast Scandi, akan memimpin konsorsium penerbit "mungkin yang paling berpengaruh" dalam podcasting.
Jika kita ingin terus berkembang di planet ini, kita harus melakukan percakapan yang berbahaya. Yang menantang apa yang telah kita lakukan, apa yang kita lakukan, dan apa yang saat ini akan terus kita lakukan (atau rencanakan untuk lakukan).