Содержание
- 5. Асинхронный рендеринг компонентов Зуев Дмитрий Компания Тензор Когда стоит подождать
- 6. 2017 Асинхронный рендеринг компонентов
- 7. Шаблонизация ДАННЫЕ BUY $799.99
- 8. Где многие ошибаются? ? ПОЛУЧЕНИЕ ДАННЫХ
- 9. Интернет-магазин BUY $799.99
- 11. Server Side Rendering BROWSER CODE SERVER CODE ≠
- 12. Интернет-магазин Framework.load(); BUY
- 15. Синхронная шаблонизация ДАННЫЕ BUY $799.99
- 16. ДАННЫЕ TEAM 1 TEAM 2 TEAM 3 TEAM 4 TEAM 5 TEAM 6
- 17. Асинхронный рендеринг компонентов BUY $799.99 ДАННЫЕ ДАННЫЕ
- 18. https://github.com/facebook/react/blob/master/fixtures/unstable-async/suspense/README.md
- 19. render() { const {currentId, showDetail} = this.state; return showDetail ? this.renderDetail(currentId) : this.renderList(currentId); } renderDetail(id) {
- 20. export default function UserPage({id}) { return ( }> ); }
- 21. function UserPageLoader(props) { const UserPage = new Promise(); return ; }
- 23. componentWillMount
- 24. componentWillReceiveProps
- 25. componentWillUpdate
- 26. getDerivedStateFromProps
- 27. function UserPageLoader(props) { const UserPage = UserPageResource.read(cache).default; return ; }
- 29. Это работает только на клиенте
- 34. Router.setCurrentPage(req.url); const app = new Vue({ data: { url: req.url }, created: function () { this.abc
- 35. delete Vue.options.components['data-loader']; Vue.component('data-loader', function (resolve, reject) { Store.getDataFromStore( Router.url.split('/')[1] ).then( (dataFromBl)=> { resolve({…}) }); });
- 38. WaSaby
- 39. _beforeMount: function(options){ return new Promise(resolve => { … resolve(data); … }); }
- 40. Both Side Rendering BROWSER CODE SERVER CODE ≠ BROWSER RESULT SERVER RESULT =
- 41. ДАННЫЕ ДАННЫЕ React WaSaby
- 43. WaSaby + GitHub =
- 46. Скачать презентацию