import { connect } from "react-redux"; import React from "react"; import PropTypes from "prop-types"; import { Transition } from "react-spring/renderprops"; import withRouter from "react-router-dom/withRouter"; import Input from "../todos/Input"; import TodoListContainer from "./TodoListContainer"; import Header from "../Header"; import Filters from "../filters/Filters"; class Todos extends React.PureComponent { render() { const { list } = this.props; return (
{list => list && ((styles) => )} {list => list && Filters}
); } } Todos.propTypes = { list: PropTypes.bool.isRequired, user: PropTypes.any.isRequired, history: PropTypes.any.isRequired, }; function mapStateToProps(state) { return { list: Boolean(state.lists.list), user: state.user, }; } export default withRouter(connect(mapStateToProps)(Todos));