Skip to content

Instantly share code, notes, and snippets.

@gokhancerk
Created August 24, 2021 08:40
Show Gist options
  • Save gokhancerk/a332143334fbd33899354eee42b4113f to your computer and use it in GitHub Desktop.
Save gokhancerk/a332143334fbd33899354eee42b4113f to your computer and use it in GitHub Desktop.
redux cheetsheet
import { connect } from "react-redux";
function App(props){
return (
<div>App</div>
);
}
// reducer içindeki state'e erişir, state'in içindeki değerlerden hangisini istersek onu return eder
// redux'da state props'lara yazdırılır
const mapStateProps = (state) => {
return {
liste: state.liste
};
};
export default connect(mapStateProps)(App);
// create store - import { createStore } from "redux";
// create reducer and pass to the createStore
// wrapping by Provider - import { Provider } from "react-redux";
import React from "react";
import ReactDOM from "react-dom";
import { createStore } from "redux";
import { reducer } from "./reducers";
import { Provider } from "react-redux";
const store = createStore(reducer);
ReactDOM.render(
<Provider store={store}>
<App />
</Provider>,
document.getElementById("root");
);
const INITIAL_STATE = {
liste: [
{ id: 1, baslik: "Alisveris Yap", tamamlandi: false },
{ id: 2, baslik: "Fatura ode", tamamlandi: true }
]
};
export const reducer = (state = INITIAL_STATE, action) => {
return state;
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment