Author: tayyaba
-
Give a quick overview of the life cycle of a React component?
Below image summarise the lifecycle methods exposed by react component and the order in which lifecycle methods are being called by React. React 16 was a major release for ReactJS. With this version react has marked some of the lifecycle methods like componentWillRecieveProps, ComponentWillUpdate as deprecated. In a later release of React, the framework will…
-
What is the difference between a functional component and a class-based component?
Though we can implement in both functional and class-based way, there are few fundamental differences between the two of them:
-
What are the ways to write react components?
here are two ways of writing a react component Example of functional component Example of class-based component cases are known as a presentational or dumb component. The functional component gets information via props from its parent component and renders the information. You can see that the functional component accepts props as an argument. ES6 arrow…
-
What all CSS properties are not supported by React native?
Though most of the CSS properties works in the same way in React native still there are few differences in CSS property values between a browser and React native: Apart from the above difference, most of the CSS properties work exactly the same as they work in a browser.
-
How can we change the default behaviour of the main axis and cross axis of flexbox layout?
By default, the main axis is the vertical axis and cross axis is the horizontal axis in React native. Since justifyContent and alignItems property works based on the main axis and cross axis, so justifyContent will align flex items vertically and alignItems will layout flex item horizontally. This default value of the main axis and…
-
How does alignItems flexBox property works?
You can think of alignItems as justifyContent behaviour for cross axis. Cross-axis in case if React native is the horizontal axis. CSS alignItems property sets the alignSelf value on all direct children as a group. In Flexbox, it controls the alignment of items on the cross axis. By default, the cross axis is a horizontal…
-
How does justifyContent flexBox property work?
JustifyContent property aligns the flexible container’s items when the items do not use all available space on the main axis. By default, the main axis is a vertical axis in case of React native. Which means justifyContent property aligns child elements of flex parent vertically in React native. We can use this property to layout…
-
What are the differences between Flexbox in browser and Flexbox in React Native?
CSS Flexbox is used to design a responsive layout easily without using float or position CSS property. Float and position values were used to build any type of UI which are not very easy. Flexbox is added in CSS3. Flexbox is designed to provide a consistent layout on different screen sizes. You will normally use…
-
How CSS flexbox is used to layout a React Native UI
By default, the View component in React Native has its display property set to flex. Flex is a CSS property used to expand and shrink components dynamically based on available space. Setting flex: 1 on a component makes it take up all the available space. If a parent element has flex: 1, its child elements will evenly distribute the available space among themselves. …
-
How do you handle elements size in React Native?
React native follows the box-model concept of CSS. The size of the element is calculated based on the size of content, padding, border, margin. The simplest way to set the size of an element is to set width and height CSS property for an element. All dimensions in React Native is unitless and represent density-independent…