Code Monkey home page Code Monkey logo

07-context's Introduction

Laporan Praktikum

Pemrograman Berbasis Framework 2024
NIM 2141720266
Nama Alfan Marcel Mulyawan
Kelas TI-3A

Prakktikum 1 : Membuat Variasi Ukuran Teks Heading dengan context

Langakah 1 : Buat project baru dan repo baru di github gambar

Langkah 2 : Buat Struktur Folder dengan prinsip atomic design gambar Pada langkah ke 2 ini saya mengiinput kode yang sesuai dengan panduan praktikum.

Soal 1 Capture hasilnya dan buatlah laporan di README.md. Jelaskan apa yang telah Anda pelajari dan bagaimana tampilannya saat ini? gambar Dengan menggunakan atomic design ini, struktur penulisan kode untuk sintaks lebih mudah digunakan dan untuk component yang memiliki struktur yang mirip ataupun class yang sama dapat menggunakan function component yang sudah dibuat tanpa harus menulis kode yang sama berulang kali, sehinga lebih meudahkan dalam penulisan kode atau pemangilan kode berikutnya . hanya perlu memasukkan parameter untuk kedinamisan tampilkan yang dihasilkan dari kode yang dibuat. Tampilan laman yang ditampilkan dapat seperti hasil dari kode html yang umum digunakan, dengan variasi penggunaan heading.

Langkah 3 :Buat dan gunakan Contect gambar gambar

Langkah 4 : Sediakan Contect gambar gambar

Soal no 2 :

Meneruskan suatu value dapat dilakukan dengan menggunakan context, sehingga child hanya perlu mengakses value dari node atas terdekat atau parent, tanpa perlu diberi value untuk masing-masing child. Meskipun menggunakan context, tampilan laman yang dihasilkan masih sama seperti sebelumnya.

Langkah 5: Menggunakan dan menyediakan context dari komponen yang sama gambar gambar gambar gambar

Soal No 3:

Selain dapat membagikan value ke child secara manual, context dapat mengirimkan data dengan operasi atau pola yang sama, seperti pada langkah keenam ini, dapat dilakukan pengiriman value secara auto increment, namun perbedaan tampilan saat ini adalah, ukuran font lebih kecil, dikarenakan dengan value default 1, maka saat sampai ke child nya sudah dilakukan penambahan.

Praktikum 2: Membuat Context melewati komponen perantara

Langkah 1:Buat komponen atom baru gambar gambar gambar gambar gambar

Langkah 2: Tambahkan ProfilePage ke page.tsx lalu run gambar gambar gambar gambar gambar

Praktikum 3: Membuat Context Tema Light/Dark

Langkah 1: Membuat variabel tema gambar gambar

Langkah 2: Buat komponen atom NavBar gambar

Langkah 3: Buat Provider gambar

Langkah 4: Buat masing-masing page gambar gambar

Langkah 5: Buat routing gambar gambar

soal No 5

apakah toggle button tema sudah berfungsi ? jika belum, silakan perbaiki! gambar gambar gambar gambar gambar gambar

Mengapa ketika refresh atau berpindah halaman tema tidak permanen ? Buatlah menjadi permanen walaupun page sudah direfresh dan pindah halaman!

Hal tersebut dapat terjadi karena tidak disimpannya state tema dalam browser, masalah ini dapat diatasi dengan kode sebagai berikut.

07-context's People

Contributors

alfanmarcel avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.