Rangkuman react js
Untuk HTML
Pasang 2 link seperti dokumentasi di reactjs.org
Jangan lupa buat <div id="link-button"></div>
Kalian bisa membuat link eksternal dengan menggunakan script src yang berekstensi .js
Untuk JS
Kalau ingin membuat element baru = Const variabel = React.createElement;
function LikeButton(){
return e(
'button', {onClick: () => console.log("Pesan dari server")}, 'Like
)
}
Const domContainer = document.querySelector("#like_button_container");
ReactDOM.render(e(LikeButton), domContainer);
Props = sebuah method yang digunakan di stateless untuk merubah value, props di statefull hanya bisa dipanggil dengan this
Props bisa mengembalikan funngsi, membuat dan diisi parameter
sintaks default props = nama kelas/fungsi.defaultProps = {
judul: 'Tidak ada judul',
deskripsi: 'Tidak ada deskripsi'
}
state = sebuah method untuk merubah secara dinamis, bisa digunakan menjadi objek {nama: namamu}
setState = sebuah method untuk mengatur value yang akan dieksekusi di state
Props api = Jika api maka sintaksnya props biasa kurang efektif, coba ini "props.data.namaProps" kira2 begini <Apiless data={post} hapus={this.atasiHapus}/>
==============================================================Oke cara nginstall tool2 di React===================================================================
install json local server = yarn add json-server(jangan lupa buat file .json di root folder)
Kerangka
{
posts = [
{
"nama": "asd"
}
]
}
source = https://www.npmjs.com/package/json-server
Memulai server = json-server --watch db.json --port 3004
install router dom = yarn add react-router-dom
install router = yarn add react-router
install axios = yarn add axios
import axios from 'axios';
//Hooks
import react {useState} from 'react'
const [state, setState] = useState(0) = 0 disana adalah nilai default ATAU juga bisa begini
const namaVariabel = 0;
const [state, setState] = useState(namaVariabel)
setState(//callback{
)}
setState di hooks mempunyai sifat Replace bukan seperti class yang mempunyai sifat update
Jadi ...namaState sangat diperlukan agar tidak menimipa semua data di state
callback = currentValue(variabel terserah) tujuannya untuk mengambil nilai terakhir yang di update
Redux
import { createStore } from 'redux'
import { Provider } from 'react-redux'
const database = {
like: 100
}
const rootReducer = (state = database, action) => {
return state;
}
const store = createStore(rootReducer);
ReactDOM.render(
<React.StrictMode>
<Provider store={store}><Main /></Provider>
</React.StrictMode>,
document.getElementById('root')
);
counter
import { connect } from 'react-redux'
const handleDatabase = (state) => {
return {
like: state.like
}
}
export default connect(handleDatabase)(Main);
https://react-icons.github.io/react-icons/
Rangkuman react js
Untuk HTML
Pasang 2 link seperti dokumentasi di reactjs.org
Jangan lupa buat <div id="link-button"></div>
Kalian bisa membuat link eksternal dengan menggunakan script src yang berekstensi .js
Untuk JS
Kalau ingin membuat element baru = Const variabel = React.createElement;
function LikeButton(){
return e(
'button', {onClick: () => console.log("Pesan dari server")}, 'Like
)
}
Const domContainer = document.querySelector("#like_button_container");
ReactDOM.render(e(LikeButton), domContainer);
Props = sebuah method yang digunakan di stateless untuk merubah value, props di statefull hanya bisa dipanggil dengan this
Props bisa mengembalikan funngsi, membuat dan diisi parameter
sintaks default props = nama kelas/fungsi.defaultProps = {
judul: 'Tidak ada judul',
deskripsi: 'Tidak ada deskripsi'
}
state = sebuah method untuk merubah secara dinamis, bisa digunakan menjadi objek {nama: namamu}
setState = sebuah method untuk mengatur value yang akan dieksekusi di state
Props api = Jika api maka sintaksnya props biasa kurang efektif, coba ini "props.data.namaProps" kira2 begini <Apiless data={post} hapus={this.atasiHapus}/>
==============================================================Oke cara nginstall tool2 di React===================================================================
install json local server = yarn add json-server(jangan lupa buat file .json di root folder)
Kerangka
{
posts = [
{
"nama": "asd"
}
]
}
source = https://www.npmjs.com/package/json-server
Memulai server = json-server --watch db.json --port 3004
install router dom = yarn add react-router-dom
install router = yarn add react-router
install axios = yarn add axios
import axios from 'axios';
//Hooks
import react {useState} from 'react'
const [state, setState] = useState(0) = 0 disana adalah nilai default ATAU juga bisa begini
const namaVariabel = 0;
const [state, setState] = useState(namaVariabel)
setState(//callback{
)}
setState di hooks mempunyai sifat Replace bukan seperti class yang mempunyai sifat update
Jadi ...namaState sangat diperlukan agar tidak menimipa semua data di state
callback = currentValue(variabel terserah) tujuannya untuk mengambil nilai terakhir yang di update
Redux
import { createStore } from 'redux'
import { Provider } from 'react-redux'
const database = {
like: 100
}
const rootReducer = (state = database, action) => {
return state;
}
const store = createStore(rootReducer);
ReactDOM.render(
<React.StrictMode>
<Provider store={store}><Main /></Provider>
</React.StrictMode>,
document.getElementById('root')
);
counter
import { connect } from 'react-redux'
const handleDatabase = (state) => {
return {
like: state.like
}
}
export default connect(handleDatabase)(Main);
https://react-icons.github.io/react-icons/
Rangkuman react js
Untuk HTML
Pasang 2 link seperti dokumentasi di reactjs.org
Jangan lupa buat <div id="link-button"></div>
Kalian bisa membuat link eksternal dengan menggunakan script src yang berekstensi .js
Untuk JS
Kalau ingin membuat element baru = Const variabel = React.createElement;
function LikeButton(){
return e(
'button', {onClick: () => console.log("Pesan dari server")}, 'Like
)
}
Const domContainer = document.querySelector("#like_button_container");
ReactDOM.render(e(LikeButton), domContainer);
Props = sebuah method yang digunakan di stateless untuk merubah value, props di statefull hanya bisa dipanggil dengan this
Props bisa mengembalikan funngsi, membuat dan diisi parameter
sintaks default props = nama kelas/fungsi.defaultProps = {
judul: 'Tidak ada judul',
deskripsi: 'Tidak ada deskripsi'
}
state = sebuah method untuk merubah secara dinamis, bisa digunakan menjadi objek {nama: namamu}
setState = sebuah method untuk mengatur value yang akan dieksekusi di state
Props api = Jika api maka sintaksnya props biasa kurang efektif, coba ini "props.data.namaProps" kira2 begini <Apiless data={post} hapus={this.atasiHapus}/>
==============================================================Oke cara nginstall tool2 di React===================================================================
install json local server = yarn add json-server(jangan lupa buat file .json di root folder)
Kerangka
{
posts = [
{
"nama": "asd"
}
]
}
source = https://www.npmjs.com/package/json-server
Memulai server = json-server --watch db.json --port 3004
install router dom = yarn add react-router-dom
install router = yarn add react-router
install axios = yarn add axios
import axios from 'axios';
//Hooks
import react {useState} from 'react'
const [state, setState] = useState(0) = 0 disana adalah nilai default ATAU juga bisa begini
const namaVariabel = 0;
const [state, setState] = useState(namaVariabel)
setState(//callback{
)}
setState di hooks mempunyai sifat Replace bukan seperti class yang mempunyai sifat update
Jadi ...namaState sangat diperlukan agar tidak menimipa semua data di state
callback = currentValue(variabel terserah) tujuannya untuk mengambil nilai terakhir yang di update
Redux
import { createStore } from 'redux'
import { Provider } from 'react-redux'
const database = {
like: 100
}
const rootReducer = (state = database, action) => {
return state;
}
const store = createStore(rootReducer);
ReactDOM.render(
<React.StrictMode>
<Provider store={store}><Main /></Provider>
</React.StrictMode>,
document.getElementById('root')
);
counter
import { connect } from 'react-redux'
const handleDatabase = (state) => {
return {
like: state.like
}
}
export default connect(handleDatabase)(Main);
https://react-icons.github.io/react-icons/
Rangkuman react js
Untuk HTML
Pasang 2 link seperti dokumentasi di reactjs.org
Jangan lupa buat <div id="link-button"></div>
Kalian bisa membuat link eksternal dengan menggunakan script src yang berekstensi .js
Untuk JS
Kalau ingin membuat element baru = Const variabel = React.createElement;
function LikeButton(){
return e(
'button', {onClick: () => console.log("Pesan dari server")}, 'Like
)
}
Const domContainer = document.querySelector("#like_button_container");
ReactDOM.render(e(LikeButton), domContainer);
Props = sebuah method yang digunakan di stateless untuk merubah value, props di statefull hanya bisa dipanggil dengan this
Props bisa mengembalikan funngsi, membuat dan diisi parameter
sintaks default props = nama kelas/fungsi.defaultProps = {
judul: 'Tidak ada judul',
deskripsi: 'Tidak ada deskripsi'
}
state = sebuah method untuk merubah secara dinamis, bisa digunakan menjadi objek {nama: namamu}
setState = sebuah method untuk mengatur value yang akan dieksekusi di state
Props api = Jika api maka sintaksnya props biasa kurang efektif, coba ini "props.data.namaProps" kira2 begini <Apiless data={post} hapus={this.atasiHapus}/>
==============================================================Oke cara nginstall tool2 di React===================================================================
install json local server = yarn add json-server(jangan lupa buat file .json di root folder)
Kerangka
{
posts = [
{
"nama": "asd"
}
]
}
source = https://www.npmjs.com/package/json-server
Memulai server = json-server --watch db.json --port 3004
install router dom = yarn add react-router-dom
install router = yarn add react-router
install axios = yarn add axios
import axios from 'axios';
//Hooks
import react {useState} from 'react'
const [state, setState] = useState(0) = 0 disana adalah nilai default ATAU juga bisa begini
const namaVariabel = 0;
const [state, setState] = useState(namaVariabel)
setState(//callback{
)}
setState di hooks mempunyai sifat Replace bukan seperti class yang mempunyai sifat update
Jadi ...namaState sangat diperlukan agar tidak menimipa semua data di state
callback = currentValue(variabel terserah) tujuannya untuk mengambil nilai terakhir yang di update
Redux
import { createStore } from 'redux'
import { Provider } from 'react-redux'
const database = {
like: 100
}
const rootReducer = (state = database, action) => {
return state;
}
const store = createStore(rootReducer);
ReactDOM.render(
<React.StrictMode>
<Provider store={store}><Main /></Provider>
</React.StrictMode>,
document.getElementById('root')
);
counter
import { connect } from 'react-redux'
const handleDatabase = (state) => {
return {
like: state.like
}
}
export default connect(handleDatabase)(Main);
https://react-icons.github.io/react-icons/
Rangkuman react js
Untuk HTML
Pasang 2 link seperti dokumentasi di reactjs.org
Jangan lupa buat <div id="link-button"></div>
Kalian bisa membuat link eksternal dengan menggunakan script src yang berekstensi .js
Untuk JS
Kalau ingin membuat element baru = Const variabel = React.createElement;
function LikeButton(){
return e(
'button', {onClick: () => console.log("Pesan dari server")}, 'Like
)
}
Const domContainer = document.querySelector("#like_button_container");
ReactDOM.render(e(LikeButton), domContainer);
Props = sebuah method yang digunakan di stateless untuk merubah value, props di statefull hanya bisa dipanggil dengan this
Props bisa mengembalikan funngsi, membuat dan diisi parameter
sintaks default props = nama kelas/fungsi.defaultProps = {
judul: 'Tidak ada judul',
deskripsi: 'Tidak ada deskripsi'
}
state = sebuah method untuk merubah secara dinamis, bisa digunakan menjadi objek {nama: namamu}
setState = sebuah method untuk mengatur value yang akan dieksekusi di state
Props api = Jika api maka sintaksnya props biasa kurang efektif, coba ini "props.data.namaProps" kira2 begini <Apiless data={post} hapus={this.atasiHapus}/>
==============================================================Oke cara nginstall tool2 di React===================================================================
install json local server = yarn add json-server(jangan lupa buat file .json di root folder)
Kerangka
{
posts = [
{
"nama": "asd"
}
]
}
source = https://www.npmjs.com/package/json-server
Memulai server = json-server --watch db.json --port 3004
install router dom = yarn add react-router-dom
install router = yarn add react-router
install axios = yarn add axios
import axios from 'axios';
//Hooks
import react {useState} from 'react'
const [state, setState] = useState(0) = 0 disana adalah nilai default ATAU juga bisa begini
const namaVariabel = 0;
const [state, setState] = useState(namaVariabel)
setState(//callback{
)}
setState di hooks mempunyai sifat Replace bukan seperti class yang mempunyai sifat update
Jadi ...namaState sangat diperlukan agar tidak menimipa semua data di state
callback = currentValue(variabel terserah) tujuannya untuk mengambil nilai terakhir yang di update
Redux
import { createStore } from 'redux'
import { Provider } from 'react-redux'
const database = {
like: 100
}
const rootReducer = (state = database, action) => {
return state;
}
const store = createStore(rootReducer);
ReactDOM.render(
<React.StrictMode>
<Provider store={store}><Main /></Provider>
</React.StrictMode>,
document.getElementById('root')
);
counter
import { connect } from 'react-redux'
const handleDatabase = (state) => {
return {
like: state.like
}
}
export default connect(handleDatabase)(Main);
https://react-icons.github.io/react-icons/
Rangkuman react js
Untuk HTML
Pasang 2 link seperti dokumentasi di reactjs.org
Jangan lupa buat <div id="link-button"></div>
Kalian bisa membuat link eksternal dengan menggunakan script src yang berekstensi .js
Untuk JS
Kalau ingin membuat element baru = Const variabel = React.createElement;
function LikeButton(){
return e(
'button', {onClick: () => console.log("Pesan dari server")}, 'Like
)
}
Const domContainer = document.querySelector("#like_button_container");
ReactDOM.render(e(LikeButton), domContainer);
Props = sebuah method yang digunakan di stateless untuk merubah value, props di statefull hanya bisa dipanggil dengan this
Props bisa mengembalikan funngsi, membuat dan diisi parameter
sintaks default props = nama kelas/fungsi.defaultProps = {
judul: 'Tidak ada judul',
deskripsi: 'Tidak ada deskripsi'
}
state = sebuah method untuk merubah secara dinamis, bisa digunakan menjadi objek {nama: namamu}
setState = sebuah method untuk mengatur value yang akan dieksekusi di state
Props api = Jika api maka sintaksnya props biasa kurang efektif, coba ini "props.data.namaProps" kira2 begini <Apiless data={post} hapus={this.atasiHapus}/>
==============================================================Oke cara nginstall tool2 di React===================================================================
install json local server = yarn add json-server(jangan lupa buat file .json di root folder)
Kerangka
{
posts = [
{
"nama": "asd"
}
]
}
source = https://www.npmjs.com/package/json-server
Memulai server = json-server --watch db.json --port 3004
install router dom = yarn add react-router-dom
install router = yarn add react-router
install axios = yarn add axios
import axios from 'axios';
//Hooks
import react {useState} from 'react'
const [state, setState] = useState(0) = 0 disana adalah nilai default ATAU juga bisa begini
const namaVariabel = 0;
const [state, setState] = useState(namaVariabel)
setState(//callback{
)}
setState di hooks mempunyai sifat Replace bukan seperti class yang mempunyai sifat update
Jadi ...namaState sangat diperlukan agar tidak menimipa semua data di state
callback = currentValue(variabel terserah) tujuannya untuk mengambil nilai terakhir yang di update
Redux
import { createStore } from 'redux'
import { Provider } from 'react-redux'
const database = {
like: 100
}
const rootReducer = (state = database, action) => {
return state;
}
const store = createStore(rootReducer);
ReactDOM.render(
<React.StrictMode>
<Provider store={store}><Main /></Provider>
</React.StrictMode>,
document.getElementById('root')
);
counter
import { connect } from 'react-redux'
const handleDatabase = (state) => {
return {
like: state.like
}
}
export default connect(handleDatabase)(Main);
https://react-icons.github.io/react-icons/
Rangkuman react js
Untuk HTML
Pasang 2 link seperti dokumentasi di reactjs.org
Jangan lupa buat <div id="link-button"></div>
Kalian bisa membuat link eksternal dengan menggunakan script src yang berekstensi .js
Untuk JS
Kalau ingin membuat element baru = Const variabel = React.createElement;
function LikeButton(){
return e(
'button', {onClick: () => console.log("Pesan dari server")}, 'Like
)
}
Const domContainer = document.querySelector("#like_button_container");
ReactDOM.render(e(LikeButton), domContainer);
Props = sebuah method yang digunakan di stateless untuk merubah value, props di statefull hanya bisa dipanggil dengan this
Props bisa mengembalikan funngsi, membuat dan diisi parameter
sintaks default props = nama kelas/fungsi.defaultProps = {
judul: 'Tidak ada judul',
deskripsi: 'Tidak ada deskripsi'
}
state = sebuah method untuk merubah secara dinamis, bisa digunakan menjadi objek {nama: namamu}
setState = sebuah method untuk mengatur value yang akan dieksekusi di state
Props api = Jika api maka sintaksnya props biasa kurang efektif, coba ini "props.data.namaProps" kira2 begini <Apiless data={post} hapus={this.atasiHapus}/>
==============================================================Oke cara nginstall tool2 di React===================================================================
install json local server = yarn add json-server(jangan lupa buat file .json di root folder)
Kerangka
{
posts = [
{
"nama": "asd"
}
]
}
source = https://www.npmjs.com/package/json-server
Memulai server = json-server --watch db.json --port 3004
install router dom = yarn add react-router-dom
install router = yarn add react-router
install axios = yarn add axios
import axios from 'axios';
//Hooks
import react {useState} from 'react'
const [state, setState] = useState(0) = 0 disana adalah nilai default ATAU juga bisa begini
const namaVariabel = 0;
const [state, setState] = useState(namaVariabel)
setState(//callback{
)}
setState di hooks mempunyai sifat Replace bukan seperti class yang mempunyai sifat update
Jadi ...namaState sangat diperlukan agar tidak menimipa semua data di state
callback = currentValue(variabel terserah) tujuannya untuk mengambil nilai terakhir yang di update
Redux
import { createStore } from 'redux'
import { Provider } from 'react-redux'
const database = {
like: 100
}
const rootReducer = (state = database, action) => {
return state;
}
const store = createStore(rootReducer);
ReactDOM.render(
<React.StrictMode>
<Provider store={store}><Main /></Provider>
</React.StrictMode>,
document.getElementById('root')
);
counter
import { connect } from 'react-redux'
const handleDatabase = (state) => {
return {
like: state.like
}
}
export default connect(handleDatabase)(Main);
https://react-icons.github.io/react-icons/
Posting Komentar untuk "Sebuah coding ngawurku bagian 1"