Upgrade dependencies, etc. (#55)

* Run prettify

* Upgrade dependencies and switch out some libraries:

* timeago (freshly jquery dependent) -> ReactTimeAgo
* next-ga -> react-ga and custom plumbing

* Move static/ to public/static/

As per https://github.com/zeit/next.js/blob/master/errors/static-dir-deprecated.md

* Fix cons->icons typo

* Import only what's necessary from lodash (223 -> 180 kb)

* Asyncify MembershipInfoForm
This commit is contained in:
Aarni Koskela
2019-10-30 20:05:08 +02:00
committed by Riku Rouvila
parent db98341a51
commit dcf26deb0f
36 changed files with 3376 additions and 585 deletions

View File

@@ -1,6 +1,6 @@
import React from "react";
import request from "axios";
import _ from "lodash";
import shuffle from "lodash/shuffle";
import api from "./api";
export default class Members extends React.Component {
@@ -15,14 +15,16 @@ export default class Members extends React.Component {
async refreshMembers() {
const res = await request.get(api("members"));
this.setState({
members: _.shuffle(res.data),
members: shuffle(res.data),
});
}
render() {
const members = this.state.members.map(member => {
const src = `${member.avatar_url}&s=120`;
return <img className="member" key={member.avatar_url} src={src} alt="" />;
return (
<img className="member" key={member.avatar_url} src={src} alt="" />
);
});
return (