Skip to content

Instantly share code, notes, and snippets.

View JimmyLv's full-sized avatar
🎯
Focusing

JimmyLv_吕立青 JimmyLv

🎯
Focusing
View GitHub Profile
import React from 'react';
import ReactDOM from 'react-dom';
import { AppContainer } from 'react-hot-loader';
// AppContainer is a necessary wrapper component for HMR
import App from './components/App';
const render = (Component) => {
ReactDOM.render(
import Radium, { StyleRoot } from 'radium';
import breakpoints from '../../../styles/breakpoints';
const styles = {
header: {
fontSize: '1.5em',
display: 'inline',
[`@media screen and (min-width: ${breakpoints.screenMedium})`]: {
paddingTop: '2%';
},
@JimmyLv
JimmyLv / auth.js
Created July 13, 2017 05:33
HOC AuthedComonent
import React, { Component } from 'react';
import userStorage from '../shared/storage/user';
import history from '../history';
const connectAuthCheck = doCheckFn => (Comp) => {
class AuthedComonent extends Component {
state = {
authed: false,
};
import {connect} from "react-redux";
import {action1, action2} from "myActions";
const MyComponent = (props) => (
<div>
<button onClick={props.action1}>Do first action</button>
<button onClick={props.action2}>Do second action</button>
</div>
)
@JimmyLv
JimmyLv / cardify.js
Created November 21, 2020 08:46
直接通过 import URL 的方式导入模块
import { React, ReactDOM } from "https://unpkg.com/es-react@16"
import htm from "https://unpkg.com/htm?module"
const html = htm.bind(React.createElement)
function App() {
const [todos, setTodos] = useState([
{ id: 1, title: "Selectus aut autem", completed: false },
{ id: 2, title: "Luis ut nam facilis et officia qui", completed: false },
{ id: 3, title: "Fugiat veniam minus", completed: false },
{ id: 4, title: "Aet porro tempora", completed: true },
{ id: 5, title: "Laboriosam mollitia et enim quasi", completed: false }
]);
const [value, setValue] = useState(0)