author avatar

syedsibtain

Mon Jan 16 2023

Aliases in Graphql.
Let’s say we have a query that return us the cars Data. If we add both the queries, we will get an error.
Fields "cars" conflict because they have differing arguments. Use different aliases on the fields to fetch both if this was intentional.
UseCase Example:
👇This will throw error


{  
  cars(filter: "name = Cars") {
    edges {
      node {
        name
        speed        
      }
    }
  }
  cars {
    edges{
      node{
        name
      }
    }
  }
}


author avatar

mainak

Sat Jan 14 2023

test revalidate NEXT
author avatar

syedsibtain

Wed Jan 11 2023

When using dynamic classnames, further conditions can be added depending on whether the initial condition is true or false.

Example:


{icons &&
   icons.map((icon: any, index: number) => {
      return (
         
{icon.icon} {icon.name}
); })}


If the expression index % 2 (modulus) evaluates to true, the class name col-span-4 will be added. The second className which is col-span-3 and it is added if the expression !(index % 2) evaluates to true. However the ! mark changes the Boolean to false

So class col-span-4 is added when the index is even, whereas the class col-span-3 is added when the index is odd.
author avatar

vinaysripath

Wed Jan 11 2023

Using Material UI to create an interface, use the icons, buttons, layouts, navigation and other MUI components. Using the sx prop to add css to individual components without using styled or tailwind classes.
install MUI:


npm install @mui/material @emotion/react @emotion/styled 


import the suitable components:


import { Box, IconButton, Paper, Typography } from "@mui/material";


simply use them like normal tags and add inline styles using the sx prop. The sx prop allows us to use a superset of css classes making it very intuitive to use.


 


author avatar

ayushsrivastava

Wed Jan 11 2023

React.Children

We can use the React.Children APIs to modify elements created by React before they’re rendered. It provides utilities for dealing with the this.props.children opaque data structure.

For example :-



React.Children.count(children)


Returns the total number of components in children, equal to the number of times that a callback passed to map or forEach would be invoked
author avatar

vinaysripath

Wed Jan 11 2023

Using Material UI to create an interface, use the icons, buttons, layouts, navigation and other MUI components and adding styles using the sx prop.
author avatar

syedsibtain

Tue Jan 10 2023

I discovered that manipulating the elements is possible with React.cloneElement() function. This can be used when a parent component wants to add or change the props of its children.

React.cloneElement(element, [props], [...children])

The function mentioned above makes a clone of the first parameter which is element and returns an element with the desired changes. We can further pass props to it as well.

Showing 39 to 41 of 73 results