Lompat ke konten Lompat ke sidebar Lompat ke footer

Sebuah coding ngawurku bagian 1

 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"