Yoi mantap 👏 Konsep yang menarik di sini ada immutability dan time travel. Yang sejak dahulu kala pun sudah diperkenalkan di dokumentasi React versi sebelumnya. Dengan yang sekarang sudah lebih modern menggunakan function component dan React Developer Tools yang terbaru.
Buat yg ingin ngatasin bug ketika calculateWinner bisa coba ganti if nya jadi gini : if (squares[a] == squares[b] && squares[b] == squares[c]) { return squares[a]; } 😁👍🏻
Masih ada bug itu klo pake kombinasi yang lain. kayak dari milih x o nya dari bawah dengan 2 baris aja nanti x paling bawah 3 trus o di baris yang tengah 3 jadi blom jalan winnernya. baru jalannya pas mencet sekali lagi random ke baris paling atas. Jadi mending gini squares[a] && squares[a] === squares[b] && squares[a] === squares[c]
1:10:10 “Genap itu pasti X, ganjil pasti Y” ucapan Pak Dhika typo tapi crew nya teliti mengoreksi. Mantap! Terima kasih Pak Dhika and the crew untuk ilmu dan video pembelajaran yg berkualitas. Sukses selalu! 👍🏼🙏🏼
function jumpTo(nextMove) { setCurrentMove(nextMove); nextMove == 0 ? setHistory([Array(9).fill(null)]) : false; } untuk gamenya bisa restart semua nya ke awal bisa pake ini
selanjutnya mohon berikan tutorial mengelola web yang multipage pak hehe, sekalian lengkap dengan backend tipis-tipisnya serta menggunakan vite.js pak xixi..🙏🙏
Selamat malam pak Dhika, terimakasih atas video2 nya yang bermanfaat hehe. Izin request materi pak Dhika kalau boleh😅 Mungkin bisa dibuatkan mengenai program pembuatan projek html css JS kecil-kecilan buat pemula, kaya pembuatan kalkulator, penghitung mundur, to-do list, atau semacamnya. Projek yang sering disinggung tapi udah nonton tutorial-tutorial belum paham secara detail. Jujur soalnya penjelasan dari Pak Dhika memang paling mudah saya pahami, terutama sebagai pemula 😀
assalamu'alaikum pak dhika, terimakasih semua video" nya sangan membantu saya saat membuat website pribadi saya :) kalau boleh izin request materi soal PWA ( progressive web app ). saya sudah cari referensi di banyak tempat tapi gk paham", cuma di channel ini saya cepet paham 😊, sukses terus pak dhika 👍
kalo saya liat dari codingannya alur trigger untuk ganti squaresnya itu click squares > onplay running handleplay > handleplay setup moves dan history > (useState berjalan?) mengganti si squares di board > terus oper value squares dari Game() ke Board() > Board() ngerubah semua value di square berarti kalo kita setState yang memakai useState itu selalu ngetrigger parent functionnya kah? dan setiap kita return inisialisasi komponen, itu otomatis juga menjalankan fungsi komponen tersebut yah? saya masih pake vanilla js, jadi saya agak bingung sama alur react ini...
kalau misal ingin memisahkan componentnya ke folder component berdasar function misal func Board() gitu, itu apa aja yang harus di ubah pak? gak mungkin kan cuman copas ke file component baru?
Assalamu'alaikum pak dika, alhamdulillah saya sedang menyelesaikan playlist Js lanjutan, juga sudha menyelesaikan DOM playlist. Selanjutnya Apakah masih bagus untuk belajar Stack Mevn, dan Vue js untuk front end nya juga Jquery Terimakasih, sehat selalu guru kesayangan
Izin bertanya bang, apakah kalau kita melihat source kode dari game slot misalnya Olympic Gates atau Zeus, dan apabila kita bisa tahu koding daripada HTML kita bisa melihat putaran selanjutnya, atau mungkin tidak bisa karena dicoding dengan base64, Izin bertanya bang
Logika dari situs spt itu berada di server bng. Jadi browser mengirim perintah "spin" ke server, lalu server merespon dengan mengirim data hasil spinnya, terus browser menerima data tersebut untuk selanjutnya ditampilkan di layar. Dan hampir mustahil melihat source code milik server.
Yoi mantap 👏 Konsep yang menarik di sini ada immutability dan time travel. Yang sejak dahulu kala pun sudah diperkenalkan di dokumentasi React versi sebelumnya. Dengan yang sekarang sudah lebih modern menggunakan function component dan React Developer Tools yang terbaru.
Buat yg ingin ngatasin bug ketika calculateWinner bisa coba ganti if nya jadi gini :
if (squares[a] == squares[b] && squares[b] == squares[c]) {
return squares[a];
}
😁👍🏻
mantapp pantesan bingung kok gitu wkwkw
thanks, pantes agak bingung disini
nah ini lebih masuk akal, soalnya yang divideo agak laen wkwkwk
MANTAP MAS, PANTES ADA BUG PAS NYOBA :v
Masih ada bug itu klo pake kombinasi yang lain. kayak dari milih x o nya dari bawah dengan 2 baris aja nanti x paling bawah 3 trus o di baris yang tengah 3 jadi blom jalan winnernya. baru jalannya pas mencet sekali lagi random ke baris paling atas. Jadi mending gini
squares[a] && squares[a] === squares[b] && squares[a] === squares[c]
1:10:10 “Genap itu pasti X, ganjil pasti Y” ucapan Pak Dhika typo tapi crew nya teliti mengoreksi. Mantap! Terima kasih Pak Dhika and the crew untuk ilmu dan video pembelajaran yg berkualitas. Sukses selalu! 👍🏼🙏🏼
MasyaAllah., ilmunya mantab sekali mas Dika., Jazakallah Khairan
Pak dika logikanya kuat banget. Jam terbang tinggi pasti
Keren pak, kemarin sudah live langsung upload playlist nya react
Terima kasiiii banyaakkk paakk dhikaa atas videonyaa...
terimakasih pak dhika, semoga react saya makin mateng :)
logika cek winnernya masih ngebug pak... Coba kondisinya ['x' ,'x', 'o', 'o', null, null, null, null, null] returnnya jadi 'x'....
Nah bener
ganti if nya jadi gini :
if (squares[a] == squares[b] && squares[b] == squares[c]) {
return squares[a];
}
@@gunzxx1723 betul bang, aq ganti gini baru sesuai ekspektasi
@@gunzxx1723 boleh tau kenapa gini ya bg
Terima kasih banyak Pak dhika
function jumpTo(nextMove) {
setCurrentMove(nextMove);
nextMove == 0 ? setHistory([Array(9).fill(null)]) : false;
}
untuk gamenya bisa restart semua nya ke awal bisa pake ini
Senang rasanya belajar react Pak, kalau boleh request buat Company profile kombinasi antara react dengan bootsrap pak 😇
mantab bgggg
mantap pak
selanjutnya mohon berikan tutorial mengelola web yang multipage pak hehe, sekalian lengkap dengan backend tipis-tipisnya serta menggunakan vite.js pak xixi..🙏🙏
baru nih makin puyeng belajar bikin tic tac toe., ya Allah., moga bisa
info skrg bg udah sampe mana belajarnya, saya baru disini dan udah puyeng banget;)
@@irfanarifin4638 kalo puyeng bisa dibantu chat gpt aja mas.. Sekarang lagi mendalami laravel ini saya
mantap bang gas terus jngan kasih loyo xixixii
Selamat malam pak Dhika, terimakasih atas video2 nya yang bermanfaat hehe.
Izin request materi pak Dhika kalau boleh😅
Mungkin bisa dibuatkan mengenai program pembuatan projek html css JS kecil-kecilan buat pemula, kaya pembuatan kalkulator, penghitung mundur, to-do list, atau semacamnya. Projek yang sering disinggung tapi udah nonton tutorial-tutorial belum paham secara detail. Jujur soalnya penjelasan dari Pak Dhika memang paling mudah saya pahami, terutama sebagai pemula
😀
terimakasih pak sandhika
Akhirnya kepake juga membernya.. Wakakakakaka..
Lanjutkan pak dhika👍
Pak coba tutor langsung react JS dengan mengcombinasikan dengan Back end nya pak terimakasih
assalamu'alaikum pak dhika, terimakasih semua video" nya sangan membantu saya saat membuat website pribadi saya :)
kalau boleh izin request materi soal PWA ( progressive web app ). saya sudah cari referensi di banyak tempat tapi gk paham", cuma di channel ini saya cepet paham 😊, sukses terus pak dhika 👍
nama playlistnya di channel pa dika apa kak?
kalo saya liat dari codingannya alur trigger untuk ganti squaresnya itu
click squares > onplay running handleplay > handleplay setup moves dan history > (useState berjalan?) mengganti si squares di board > terus oper value squares dari Game() ke Board() > Board() ngerubah semua value di square
berarti kalo kita setState yang memakai useState itu selalu ngetrigger parent functionnya kah? dan setiap kita return inisialisasi komponen, itu otomatis juga menjalankan fungsi komponen tersebut yah?
saya masih pake vanilla js, jadi saya agak bingung sama alur react ini...
trima kasih untuk ilmunya pa,
tapi mohon maaf pa, untuk pembagian chapter pada video ini belum ada yah?
Bang, coba bikin tutorial AWS Cloud Computing🙏.Terimakasih🙏
pas mulai masuk ke time travel pusing banget Pak ;(
Pak dhika request materi tentang python😇🙏🏻
Kak, bikinin react yg bsa sambunhkan ke database untuk CRUD beserta bikin dashboard nya kak, please🙏
mantap pusing pak,masih agak bingung sama konsep state sama lifting state up nya 😂
Episode berikut akan kita pake lagi konsepnya, mudah2an tambah paham.. gas terus dulu aja! 💪🏻😁
Mantappp.. Member jg dong
Di tahap pembuatan Timetravelnya nge blank sy pak😂🙏
Wkwk aku aja di calculateWinner() duluan nge blank 🗿
hooh ngudud lah
pertamax .... eh ... nyimak member only ...
kalau misal ingin memisahkan componentnya ke folder component berdasar function misal func Board() gitu, itu apa aja yang harus di ubah pak? gak mungkin kan cuman copas ke file component baru?
mantap
azeek hehe
yang sekarang sih web nya lebih enak dibanding awal belajar react 2018 lalu
Pak... Ngobar web kedai kopinya kapan dilanjutin...?? 😁
ditunggu yang pakai typescript nya pak
Tutor basic routes dll ny gk ad pembahasan ya.
punya saya ada error TypeError: squares.slice is not a function di sini gimana ya?
Lanjut MERN pakkk😂😅
Setuju
Assalamu'alaikum pak dika, alhamdulillah saya sedang menyelesaikan playlist Js lanjutan, juga sudha menyelesaikan DOM playlist. Selanjutnya Apakah masih bagus untuk belajar Stack Mevn, dan Vue js untuk front end nya juga Jquery
Terimakasih, sehat selalu guru kesayangan
menurut ku fokus ke 1 aja dulu bro, MERN stack skrg lbh populer, kalo udh bisa kuasai 1 juga gampang learning new tech stack
salam dri afrika bang
jangan lupa bahas yg lagi hot pak, livewireV3 + Filament Admin, terima kasih.
puyeng pak. tapi semoga bisa
😊😊
Izin bertanya bang, apakah kalau kita melihat source kode dari game slot misalnya Olympic Gates atau Zeus, dan apabila kita bisa tahu koding daripada HTML kita bisa melihat putaran selanjutnya, atau mungkin tidak bisa karena dicoding dengan base64,
Izin bertanya bang
Logika dari situs spt itu berada di server bng. Jadi browser mengirim perintah "spin" ke server, lalu server merespon dengan mengirim data hasil spinnya, terus browser menerima data tersebut untuk selanjutnya ditampilkan di layar. Dan hampir mustahil melihat source code milik server.
48:05
maaf telat pak
Pak kok punya saya ketika sudah ada yang menang malah hilang
absen, maaf telat nonton
kalo seri pemenangnya pasti O bukan?
walaupun misalnya jumlah X nya lebih banyak dalam kotak seperti dibawah ini:
O X
XOO
X X
mau tanya, useState itu artinya apa ya?
apa cuma aku yg ngikutin tutor ini berhari2 bahkan berminggu2 biar faham
Iya, cuma kamu
Like dulu
zeus lagi bagus
Mesti ditonton berapa kali ya? Otak gua ngang ngong doang nih
JANGAN GANTI CENTANG BANG KALO MAU BUY
Mmmm
tutor wede 150jt dalam sejam
Kasih Socket jadi multi player nih Haahaha
bikin Kwaii!!
@@sandhikagalihWPU Kalau gabut aja pak biar jadi project gabut
@@sandhikagalihWPUpak belum diupload ke github ya