Skip to main content

Amit Sheen - React problems, CSS solutions | ReactNext 2021

video link

accordian

If there is only one item in accordian, then it should be opened by default.

But how do we know how many items?

JS solution.

CSS solution.


Dialog

  • if comment out both approveProps and cancelProps

CSS solutions

&:empty {
display: none;
}

User List

Scenario

  • odd align left
  • even align right.

CSS solutions

&:nth-child(odd) {
aligh-self: flex-start;
}
&:nth-child(even) {
aligh-self: flex-end;
}

To be responsive

@media (min-width: 460px) {
&:nth-child(odd) {
aligh-self: flex-start;
}
&:nth-child(even) {
aligh-self: flex-end;
}
}

Pseudo-classes

::before
::after

User List has zero user

CSS solutions

&:empty::after {
content: 'No result';
## can be dynamic with attr
content: attr(content);
color: red;
...;
}

Conclusion

Resources