Skip to content

Commit fe8702c

Browse files
committed
fix mui
1 parent 3f1e6d4 commit fe8702c

File tree

2 files changed

+8
-33
lines changed

2 files changed

+8
-33
lines changed

src/content/7/en/part7c.md

Lines changed: 3 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,7 @@ As our second example we will look into the [MaterialUI](https://material-ui.com
244244
Install the library with the command
245245

246246
```bash
247-
npm install @material-ui/core
247+
npm install @mui/material @emotion/react @emotion/styled
248248
```
249249

250250
Then add the following line to the <i>head</i> tag in the <i>public/index.html</i> file. The line loads Google's font Roboto.
@@ -261,7 +261,7 @@ Now let's use MaterialUI to do the same modifications to the code we did earlier
261261
Render the contents of the whole application within a [Container](https://material-ui.com/components/container/):
262262

263263
```js
264-
import Container from '@material-ui/core/Container'
264+
import { Container } from '@mui/material'
265265

266266
const App = () => {
267267
// ...
@@ -359,12 +359,11 @@ The end result is:
359359

360360
MaterialUI, unlike Bootstrap, does not provide a component for the form itself. The form here is an ordinary HTML [form](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form) element.
361361

362-
<!-- Lomakkeen käyttämät komponentit on luonnollisesti importattava koodissa. -->
363362
Remember to import all the components used in the form.
364363

365364
#### Notification
366365

367-
The notification displayed on login can be done using the [Alert](https://material-ui.com/components/alert/) component, which is quite similiar to bootstrap's equivalent component:
366+
The notification displayed on login can be done using the [Alert](https://material-ui.com/components/alert/) component, which is quite similiar to Bootstrap's equivalent component:
368367

369368
```js
370369
<div>
@@ -378,18 +377,6 @@ The notification displayed on login can be done using the [Alert](https://materi
378377
</div>
379378
```
380379

381-
The Alert component is not yet included in the MaterialUI core package, so we have to install the [lab](https://material-ui.com/components/about-the-lab/) package to use it:
382-
383-
```bash
384-
npm install @material-ui/lab
385-
```
386-
387-
Then we can import the component like so
388-
389-
```js
390-
import { Alert } from '@material-ui/lab'
391-
```
392-
393380
Alert is quite stylish:
394381

395382
![](../../images/7/65ea.png)

src/content/7/fi/osa7c.md

Lines changed: 5 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@ Monesta UI-frameworkista on tehty React-ystävällisiä versiota, joissa UI-fram
2121

2222
Katsotaan seuraavaksi kahta UI-frameworkia bootstrapia ja [MaterialUI](https://material-ui.com/):ta. Lisätään molempien avulla samantapaiset tyylit luvun [React Router](/osa7/react_router) sovellukseen.
2323

24-
### react bootstrap
24+
### React Bootstrap
2525

26-
Aloitetaan bootstrapista, käytetään kirjastoa [react-bootstrap](https://react-bootstrap.github.io/).
26+
Aloitetaan Bootstrapista, käytetään kirjastoa [react-bootstrap](https://react-bootstrap.github.io/).
2727

2828
Asennetaan kirjasto suorittamalla komento
2929

@@ -259,7 +259,7 @@ Tehdään nyt MaterialUI:n avulla koodiin suunnilleen samat muutokset, mitä tei
259259
Renderöidään koko sovelluksen sisältö komponentin [Container](https://material-ui.com/components/container/) sisälle:
260260

261261
```js
262-
import Container from '@mui/material/Container'
262+
import { Container } from '@mui/material'
263263

264264
const App = () => {
265265
// ...
@@ -375,18 +375,6 @@ Kirjautumisen jälkeisen notifikaation näyttämiseen sopii komponentti [Alert](
375375
</div>
376376
```
377377

378-
Alert-komponentti ei ole vielä mukana MaterialUI:n core-pakkauksessa, ja komponentin sisältävä pakkaus [lab](https://material-ui.com/components/about-the-lab/) tulee asentaa sovellukseen:
379-
380-
```bash
381-
npm install @material-ui/lab
382-
```
383-
384-
Komponentti importataan seuraavasti
385-
386-
```js
387-
import { Alert } from '@mui/material'
388-
```
389-
390378
Alert on ulkoasultaan tyylikäs:
391379

392380
![](../../images/7/65ea.png)
@@ -469,13 +457,13 @@ Esimerkin sovelluksen koodi kokonaisuudessaan [täällä](https://github.com/ful
469457

470458
### Loppuhuomioita
471459

472-
Ero react-bootstrapin ja MaterialUI:n välillä ei ole suuri. On makuasia kummalla tuotettu ulkoasu on tyylikkäämpi. En ole itse käyttänyt MaterialUI:ta kovin paljoa, mutta ensikosketus on positiivinen. Dokumentaatio vaikuttaa aavistuksen react-bootstrapin dokumentaatiota selkeämmältä. Eri npm-kirjastojen lautausmääriä vertailevan sivuston https://www.npmtrends.com/ mukaan MaterialUI ohitti react-boostrapin suosiossa vuoden 2018 loppupuolella ja on kasvattanut sen jälkeen eroa tasaisesti:
460+
Ero React Bootstrapin ja MaterialUI:n välillä ei ole suuri. On makuasia kummalla tuotettu ulkoasu on tyylikkäämpi. En ole itse käyttänyt MaterialUI:ta kovin paljoa, mutta ensikosketus on positiivinen. Dokumentaatio vaikuttaa aavistuksen react-bootstrapin dokumentaatiota selkeämmältä. Eri npm-kirjastojen lautausmääriä vertailevan sivuston https://www.npmtrends.com/ mukaan MaterialUI ohitti react-boostrapin suosiossa vuoden 2018 loppupuolella ja on kasvattanut sen jälkeen eroa tasaisesti:
473461

474462
![](../../images/7/2021.png)
475463

476464
Esimerkeissä käytettiin UI-frameworkeja niiden React-integraatiot tarjoavien kirjastojen kautta.
477465

478-
Sen sijaan että käytämme kirjastoa [react bootstrap](https://react-bootstrap.github.io/), olisimme voineet aivan yhtä hyvin käyttää [Bootstrapia](https://getbootstrap.com/) suoraan, liittämällä HTML-elementteihin CSS-luokkia. Eli sen sijaan että määrittelimme esim. taulukon komponentin <i>Table</i> avulla
466+
Sen sijaan että käytämme kirjastoa [React Bootstrap](https://react-bootstrap.github.io/), olisimme voineet aivan yhtä hyvin käyttää [Bootstrapia](https://getbootstrap.com/) suoraan, liittämällä HTML-elementteihin CSS-luokkia. Eli sen sijaan että määrittelimme esim. taulukon komponentin <i>Table</i> avulla
479467

480468
```js
481469
<Table striped>

0 commit comments

Comments
 (0)