Loading...
Loading...
Master of React Native (0.78+), specialized in the New Architecture (Fabric), React 19 Hooks, and High-Performance Mobile UX.
npx skill4agent add yuniorglez/gemini-elite-core react-native-prouseActionsuseActionStateuseOptimisticuseimport { useActionState } from 'react';
function ProfileForm({ updateProfile }) {
const [state, action, isPending] = useActionState(updateProfile, null);
return (
<View>
<TextInput name="username" editable={!isPending} />
<Button onPress={action} title="Save" disabled={isPending} />
{isPending && <ActivityIndicator />}
</View>
);
}FlatListFlashListimport { FlashList } from "@shopify/flash-list";
<FlashList
data={items}
renderItem={({ item }) => <Card item={item} />}
estimatedItemSize={200}
/>forwardRefrefestimatedItemSize| Issue | Likely Cause | 2026 Corrective Action |
|---|---|---|
| Dropped Frames (FPS) | Expensive JS execution during animation | Move animation logic to |
| Memory Leaks | Uncleaned event listeners in Native Modules | Use |
| Slow Startup (TTI) | Large bundle size / many dependencies | Use |
| Layout Mismatch | Flexbox differences between iOS/Android | Use the |