[S7L4] CSS in JS Flashcards

1
Q

const getOne = () => () => 1;

Was returned getOne();?
Was returned getOne()();?

A
  • getOne(); // ==> anonymous function () => 1

- getOne()(); //==> 1

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Was ist Currying?

A

Durch das Invoken einer Function mehrere inner Functions durchqueren

getOne()();

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Was sind Styled Components?

A
  • Eine Styling Library für React
  • CSS Written in JavaScript
  • Styles sind auch Componens, alles sind Components
  • Deklarativ und Functional
  • Sehr große Community
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Wie sieht eine styled component aus?

A
const Button = styled .button`
    padding: 6px 10px;
    margin: 5px;
    border: none;
    border-radius: 3px;
    color: white;
 ${props => (props.type ==='primary' ? 'background: ä2196f3;' : null)}`;
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Was ist der Unterschied zwischen Cookies und LocalStorage?

A
  • Local Storage ist für Client-side Stuff

- Cookies sind für Server-Side Stuff

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Was erlauben Styled Components?

A
  • CSS in Javascript zu beinhalten
  • Durch Props wesentliche Charakteristiken einer Styled Component zu beeinflussen
  • Props können ClassNames setzen
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Wie benutzt man eine Styled Component?

A

import styled from “styled - components”;

const WrapperDivBlue = styled.div`
font-family: sans-serif;
text-align: center;
color: blue;
`;
function App() {
return (
 WrapperDivBlue >
h1 Styled Compontents PlayGround /h1
/WrapperDivBlue >
);
}
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Was bringt ReactStrap?

A

-Fertige Bootstrap-like Components die in React genutzt werden können

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Wie interagiert man mit Components in React?

A

-Durch Props

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Wie setzt man einen reactstrap button auf outline false?

A

Button color”danger” outline={“”}>

-Es wird hier nicht nach dem String “false” oder so gesucht, sondern nach einem falsy value. Also etwas das selber false ergibt.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Was gibt Tailwind CSS?

A
  • Vordefinierte Classen, Stylings für hübsches CSS
  • Ist leichter als Bootstrap zu ändern und zu bearbeiten
  • Nachteil ist das viele Klassen zu einem Element geaddet werden müssen
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Was bietet Bootstrap?

A

-Fertige Klassen mit vordefinierten Namen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Warum benutzt man Libraries?

A
  • Sehr viel schneller
  • Haben Responsiveness bereits gelöst und integriert
  • Best Practise
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Was sind Template Literals in Styled Components?

A

JavaScript Syntax welche es erlaubt Functions anstatt mit () auch durch `` aufrufen zu können.
const Button = styled.button backgrouind: transparent:

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Wie nutzt man Props innerhalb von Styled Components?

A
const Button = styled.button`
backgrouind: transparent:

&:hover {
padding: 1rem;
font-size: 2rem;
}

${props => {
props.primary && 
css` 
    background: red;
     color: white;
´};
`;
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Was sind Short Circuit Conditionals?

A

Den AND Operator ausnutzen, um Code zu verkürzen

if (online){
getData();
}
Enspricht

online && getData();

Wennn online false ist wird sofort nach dem ersten falschen Evaluate abgebrochen und die Function nie gecallt.
Wenn es online ist wird auf das nächste geguckt und die Function gecalled.

17
Q

Ist es nicht schlecht wenn man mit Styled Components die Logik und das Styling in eine Datei mischt?

A

-Man kann die erstellten Elemente auch in neue Dateien unter dem Ordner “Styling” ausgleidern und dann in die Dateien importieren.

18
Q

Was ist das Extended Style in Styled Components?

A

-Wenn man eine Component für einen speziellen Fall besondersn stylen möchte.

19
Q

Wie nutzt man Extended Styles in Styled Components?

A
//Regular Styled Componens Button previously defined
const TomatoButton = styled(Button)``
color: tamato;
border-collor: tamato;
`;

TomatoButton> I am a Tomato Button /TomatoButton