Skip to content

Instantly share code, notes, and snippets.

View davelosert's full-sized avatar

David Losert davelosert

View GitHub Profile
@davelosert
davelosert / TodoAppContainer.ts
Last active October 13, 2017 14:55
Code Examples for a Blogpost
import {connect} from 'react-redux';
import {TodoList} from '../components/TodoList';
import {fetchAllTodos} from '../todo-repository/fetch-todos-thunk';
const mapStateToProps = ({loading, todos}) => {
return {
loading,
todos
};
};
interface ApiRepository {
getTodos(): Promise<Todo[]>;
getTodoById(id: number): Promise<Todo>
}
class HttpApiRepository implements ApiRepository {
getTodos() {
return http.get('/todos');
}