Principle Full-stack Engineer
Atlus CloudSenior Full-stack Engineer
Hammr
React

Sass

Git
Hi, I'm Webo Patel, and since eight years, I have worked as a JavaScript developer. I have a Meta certified developer. So during that development time, I worked with many frameworks related to JavaScript, such as React JS, Node JS, React Native, and Vue JS. I have worked with many libraries, including Redux Toolkit, and Real DB. I know about component libraries. I have worked with many component libraries, such as Material UI, Chakra, and all those things. I know about testing, including end-to-end and unit testing as well as soft testing. So I know about the libraries we have used, such as React Testing Library and some other tools. I have worked with many enterprise clients as well as startups, so I know about how we can communicate with the team in a remote area. I also lead junior developers during the development time. I know about the agile process. I know about how we can work with Scrum, how we can assign tasks to QA and the back-end team. I know about how we can communicate between QA, the back-end team, the Scrum Master, and all those things. So I try to deliver what they want in development. I have knowledge about how we can communicate with the PM, QA, and the back-end team. Most of the thing is, communication is a major thing in a remote area. I know about all those things and all about how we can work with a remote team.
Using a tool like React Native Debugger can significantly enhance performance optimization in a React Native application by enabling effective tracking of state changes and actions, implicitly called the component hierarchy, and monitoring network requests. The capabilities of this tool allow developers to identify bottlenecks, improve app responsiveness, and streamline the debugging process. To optimize the performance of a React Native app, we need to identify unnecessary state changes, unnecessary action calling, and the component hierarchy, and define our component structure to minimize its impact on the application. By utilizing a native debugger, we can enhance our performance.
So here is the one function for calculating the bill amount. So there are, several parameters like a person one amount, person two amount, person three amount, a text percentage, and a tip. So instead of first of all, the naming conversion was not good for that. Suppose we have, calculate the total bill, the function name would be calculate total bill. In that, there are several parameters passed, so the person there is a manually defined person 1, person 2, person 3. Instead of that, we need to pass as an error like a person 1, person 2, person 3. So if we use an error that time, it's working for the infinite person. We have passed a person amount in the error. The text person is okay. In the next line, we have some of all persons. So here, instead of calculating separate variables, we sum all three persons and edit the text for all those. So instead of using again, calculate the amount of all those first persons, we have used some calculations and then applied the purse tax for a certain day. After that, we have added some tip on the finalized amount and return it. That's it.
In React Native, sync storage refers to a pattern for managing and caching app data efficiently. We use a library like React Native's sync storage for optimized storage. Use it when you need to persist data across sessions, such as user preferences or offline access. All those things require the same storage. Avoid using sync storage for sensitive data without encryption or high security. When you need to store purchase data across the session, you can use sync storage, but avoid storing sensitive data like user information, passwords, and other things that are not encrypted.
What is fraud dealing, and how can we avoid it? So when we talk about prop dealing, it's a thing that we have passed props from parent to children. So if we have used some value to the children that we have passed the value in props. Suppose there's a child component, there's a parent component that has the child component, and there's a sub child component. So if you pass data from parent to sub child, we have to pass the data to the children first. The children have passed their data to the sub child. So when we talk about prop drilling, we have used context API as well as Redux for passing values from parent to child. If you have a similar structure in a hierarchy, we have used context API. In a parent component, we set some value in context, and that value is available in context. In the child component, we use context to get that data. So we get data directly from parent to sub children using context. Other than that, we have used Redux for managing data from parent to child. When we send any data to the parent, it allows the child to get the data using a user selector on the child component. That's the thing we have used for avoiding prop dealing.