Skip to content

Instantly share code, notes, and snippets.

View rubenmarcus's full-sized avatar
💭
┏( ゜)ਊ゜)┛

Ruben Marcus rubenmarcus

💭
┏( ゜)ਊ゜)┛
View GitHub Profile
function getDayName(dateString) {
const date = new Date(dateString);
const options = {
weekday: 'long'
};
return new Intl.DateTimeFormat('en-Us', options).format(date);
}
import React, { Component } from "react";
import { connect } from "react-redux";
import { toggleSwitch } from "./UiReducer";
class Toggle extends Component {
render() {
const { ui, toggleSwitch } = this.props;
return (
<div>
<div>{JSON.stringify(ui)}</div>
import React from "react";
import { connect } from "react-redux";
import { toggleSwitch } from "./UiReducer";
const Toggle = ({ ui, toggleSwitch }) => (
<div>
<div>{JSON.stringify(ui)}</div>
<input type="checkbox" value={ui.toggle} onChange={toggleSwitch} />
</div>
);
import { connect, useSelector } from "react-redux";
const Toggle = ({ toggleSwitch }) => {
const ui = useSelector(state => state.ui);
return (
<div>
<div>{JSON.stringify(ui)}</div>
<input type="checkbox" value={ui.toggle} onChange={toggleSwitch} />
</div>
);
};
import React from "react";
import { connect, useSelector } from "react-redux";
import { toggleSwitch } from "./UiReducer";
const Toggle = ({ toggleSwitch }) => {
const ui = useSelector(state => state.ui);
return (
<div>
<div>{JSON.stringify(ui)}</div>
<input type="checkbox" value={ui.toggle} onChange={toggleSwitch} />
import { useSelector, useDispatch } from "react-redux";
const Toggle = ({ toggleSwitch }) => {
const ui = useSelector(state => state.ui);
const dispatch = useDispatch();
return (
<div>
<div>{JSON.stringify(ui)}</div>
<input
type="checkbox"
value={ui.toggle}
onChange={() => dispatch({ type: TOGGLE })}
dispatch({ type: TOGGLE })
export const TOGGLE = "ui/toggle";