Date
21 Jun 2018
Agenda
Time
Item
Who
Notes
10 min
Status
Everyone
5 min
Issue review
Everyone
5 min
Editors and linting
43 seconds
React Boston CTA
5 min
Translations stuff
State of decoupled frontend/backend
Notes
Translations
Pagination component
"of" is a prop – this feels gross
Should Paragon have to do the work (concatenating strings)?
Let's address this once we feel pain a second time
Linting
Pre-commit hooks: pro/con
Not useful for WIP PRs
Let's get rid of commitlint (except on squash commits)
Let's get rid of precommit hooks
Run them only...
Based on a flag?
Based on ~/.git settings?
Or just run the script yourself
--fix: let's all just stay aware of this
Prettier?
ASI optional
Advantage: you don't have to think about linting
Can we use the same rules that exist within eslint?
https://prettier.io/docs/en/eslint.html
It would be nice if it just handled --fix
State of Decoupled Frontend
Discovery: kicking off today
Data exists in JSON, not in APIs yet
Will likely serve data from the discovery service
For now:
all new greenfield frontend should use create-edx-react-app
If it doesn't meet your needs, PR against cookiecutter or discuss at FedX
SSR
https://github.com/jaredpalmer/razzle
?
Don't need to answer this yet, but eventually we will
Gatsby – perhaps not the best choice
Alasdair has tried it, didn't work well
Seemed not well maintained
https://github.com/walmartlabs/electrode
?
https://github.com/zeit/next.js/
Adam vouches for this based on a couple hours of playing with it
DECOUPLED LMS FUTURE????
Let's talk about this (next or following week)