File tree 5 files changed +6
-6
lines changed
5 files changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -177,9 +177,6 @@ \section{JSX}\label{s:dynamic-jsx}
177
177
Why bother?
178
178
Because as the example above shows,
179
179
it allows us to write \texttt {\htmltag {h1}Hello\ JSX\htmltag {/h1} } instead of calling a function.
180
-
181
- \figpdf {figures/FIXME.png}{JSX Translation}{f:dynamic-jsx} % diagram showing translation of JSX to HTML+JavaScript to final HTML
182
-
183
180
More generally,
184
181
JSX lets us put JavaScript inside our HTML (inside our JavaScript (inside our HTML)),
185
182
so we can (for example) use \texttt {map } to turn a list of strings into an HTML list:
@@ -365,7 +362,7 @@ \section{Developing with Parcel}\label{s:dynamic-parcel}
365
362
To learn more about Parcel,
366
363
see \href {https://medium.com/codingthesmartway-com-blog/getting-started-with-parcel-197eb85a2c8c}{this short tutorial}.
367
364
368
- \figpdf {figures/FIXME.png }{What Goes Where with Parcel}{f:dynamic-parcel} % diagram showing what goes where with Parcel.
365
+ \figpdf {figures/dynamic-parcel.pdf }{What Goes Where with Parcel}{f:dynamic-parcel}
369
366
370
367
It's very common to put tasks like ``run my application'' into NPM's \texttt {package.json} file,
371
368
just as older programmers would put frequently-used commands into a project's Makefile.
Original file line number Diff line number Diff line change @@ -61,7 +61,7 @@ \chapter{Extensible Servers}\label{s:extensible}
61
61
62
62
This is an example of a very powerful technique.
63
63
Rather than building everything into one program,
64
- we can provide a \gref { g:protocol }{protocol} for plugins
64
+ we can provide a set of rules that plugins must follow
65
65
so that people can add new functionality without rewriting what's already there.
66
66
Each plugin must have an \gref {g:entry-point }{entry point} like the function \texttt {page }
67
67
so that the framework knows where to start.
Original file line number Diff line number Diff line change 1
- <mxfile modified="2018-12-09T18:06:31.869Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:63.0) Gecko/20100101 Firefox/63.0" etag="1Y_FWgfh4_kklGmU1bB6" version="9.5.9" type="device"><diagram id="MCl7Sb9124ZFjWwVroyc" name="Page-1">7Vpdb9sgFP01eWxlQ2wnj03atdpWKVImdXv0YuqgEZMRmo/9+l3X4ARI4mRNG7S2D5W5gMHnXC73QFq4P1neinQ6vucZYS0UZMsWvm4h1I0C+F8aVpUhSuLKkAuaVaZwbRjSP0QZVb/8iWZkZjSUnDNJp6ZxxIuCjKRhS4XgC7PZI2fmqNM0J45hOEqZa32gmRxX1o7+rNJ+R2g+1iOHgaqZpLqxMszGacYXGyZ808J9wbmsnibLPmEldhqXqt+nHbX1xAQp5CEdBuwmSVBvxQbf579Z9nB78UVeaJjnKXtSX6xmK1cagsWYSjKcpqOyvACWW7g3lhMGpRAe09m0Av6RLgmM1XMnpuY6J0KS5YZJTfSW8AmRYgVNdK0GTXkNCpPLqLIs1ixoEsYbBGhbqnjP63evoYEHhc4RSMVbgIoZjNr7CQ95+TCUqaQjaDQkAr71YgiuC6VB6WIouCUFEdCAF7ojzKPu66AOSEkT6JkU/Bfpc8YFWApeQMveI2XMMqWM5gUUR4A/AXuvxJ2CS1+pignNsnKY3jZmBX8qspLH6+A0XHaRSWXg8Fgv9k0i0WsRmTQT2WcUvveDv+fauB00ERh235LArkPgkD8JwMCHwBXaYJ09cIWhg5cPSCH/QnyIHKTuvt1/9QItD/0KN/sVKbKrMgkroxlLZzPYHQ2oyJLK72WoukwiVfyhIhdgJVZVHYp0WVfuRHRWRYLG4CFTkRN5gC+QzMgPXYIOhF8QBnvH3Mwqt3GiRhhwCp+2M65gXPOvX1J9uuq3mQdar0Id81Vhx3lVhY7zKqAyXW00m5YNZnsmHe8aadfc6o3k4B72wnB6wEM177Wn1+y9wPnddNCXUBEmJiLRueOEu1/7AFMSRr7tP8jdqf3JbJLAwuv8OxDydxEmsYnWuRch6jhQfR76AFTsG1DbopUlD3vlsRIos3clA619Nt62+jtvKQPxtqMr+0Tm+SDmXRMFf2dnyt3XRnwypUydpvy3TFgSN4zPTYQrcB30GyXbWpcZssyUc7aa24lmo2DTQqxZsalswBPFdmGtw3ZgsXqoXrOO37C99e0Qa6dSOvgUMr/2GUPI115yap+pb4qafAZ54jMvV/WRFfVfTdQn2BypE7yF3sbRUV6o9oMjXTDcdMDnmhe4YOfDBQ91wZM5yQF3dNerIp18XNLZqQpu11ninns6FL1lsrLtou78ghV3vDs3wq649+fcCCfenRthP08k2/55VtvV2L6csLX986u2K6+8QQv7dczWPi6fO1qJ7oSsMR/TJJ47H9Ph074RC/4xO7Pu4lD3MBl5rDyw54uCYO+0omBv+2PVBBTXv6irmq9/lohv/gI=</diagram></mxfile>
1
+ <mxfile modified="2019-09-11T17:13:42.217Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:69.0) Gecko/20100101 Firefox/69.0" etag="bT6ZUjhXAylai2b0xfHs" pages="1" version="11.2.8" type="device"><diagram id="yaVWIH-jsMG8yFeUNM9y" name="Page-1">7Vtbc5s4FP41fowHEMb2Y+t2293Z7C07s8m+eBSQbXUFIkK2cX99hRE2SCLGbgwNGz9k4OjK+b6jc4EMwCxMPzEYr25pgMjAsYJ0AD4MHGcKHPE3E+xywWgqBUuGg1xkHwV3+CuSQktK1zhASaUjp5RwHFeFPo0i5POKDDJGt9VuC0qqq8ZwiTTBnQ+JLv0HB3yVSycj6yj/jPByVaxsW7IlhEVnKUhWMKDbkgh8HIAZo5TnV2E6QyTTXaGXfNxPNa2HjTEU8SYDFjeT1f06efzEw9vZ39TafN2EN/Yon2YDyVo+sdwt3xUq4CgVC7xf8ZAIgS0uE87of2hGCWX7LsDa/0TLAhNSki/2PyGHBC8jIfPFZpFofL9BjGOh5neygdNYSLcrzNFdDP1s6a0glJAxuo4ClD1EtoDcrhiN0lpF2Af1CloiGiLOdqJLMcCRDy0paQOJ0PYI8Fh2WZWw9WQ3KCm1PMx81Lq4kIo3g0DnHpk//Q5ns5/t6CH85VcrndzYGgYxo18Em+cBZmfDEdEIKUhI0UkQQhwE2TKNcdCUboCmHoexVcHBNcBg6TA414IBaDBE4jSbhzRYE3EEibl7C8VB94VJ2DoW0zaxcDUsApzwXmMAvCoGk47NoYFnQFHwLvOxR52WYBCaYLv7TD/DUXH7UG77kErl5Xe74i7FvDRM3D2UWo6DspvdKfVzyJaInz57UaCEAQldMx895znNYJbQGhnQKmQMEcjxprqmCUK5wh8UiycruTBg5EoxQ757OagcE2jzKHavsinXnzbRnlCHp76cY14fOFamynOO5UIudsUxxTsfvPVr49i4c445bZDMfSNZOySbBy58uv3N/nMb86e/3HsH/bsyhPDBLoIh9m8Elj4iw2Sz7G/o4p2O5G3vSrFLvXOuwIHFE6fDvap/ZBi+K7EF1by2xQDSDIKeUJ2t+1dXW7CV2oJjAOFKtQUjCBMNAxjHRGiHYxoNv4i01iMZAgHeiMsl36shFz0yVSJ2YOhXEg2Hw+aj+04FS6GCIadulQr2d0fbF0fNWnp1IsKpp3JXgYpSIHHAhYGKo7DCU3bycnGKmQMNouG+GaKjFFbsUdeGqB/K/QdhpIBgqva2CsJUA4HgRwbZ7s0rXpMHaqW5xZcvRh4UAdr/yRjBpCZb7gwEPWHrPwhq7aPr+LDQeQUE7TDzaYxR0vjso4vGXQVo9RP3nQxqjGJ1TQb9DZwGgr9mm70S8lLoIXPwCUwS7DdJHoqWqycPnVY51eTh0tc1ahB1+ErmRPYggIG7Urc465DU7xeYk53a4qtC3oKVR/7lG3jRTMZp8H7yjaANCarGAyqvGpfhVeZY1yHo2GwHtduylf5OGwTVyy0MLRATj2VxerZHezVV6KlZ16eYfLUytNOg5HHWQdHU6Dv7OEC1DtUIm1qza7VjzZpbmzxvzkCl2LgNc9brBf2mkTMZD6u1Ss1GmxJJA+xKRALqOe+eIJJqKW4LRCpcZIlI+5wq6LlfAOppYijDjgwpztUcA2hQdOiVRbt1FYdz7Xk0fv7zsxcyZ3dqXKZ2V0qaNWnDmPWaSYL2lHGsBaNhf83ZVc50T7fmF/raQNwe/0siB+74rybg4zc=</diagram></mxfile>
You can’t perform that action at this time.
0 commit comments