Skip to content

Reanimated.useCode executes every frame? #17

@Noitidart

Description

@Noitidart

Does this code execute every frame?

https://github.com/richardvclam/react-native-resegmented-control/blob/master/src/SegmentedControl/SegmentedControl.tsx#L95-L108

So maybe we need to change it to something like this pseudocode:

const curSliderPosition = Reanimated.useValue(0); useCode(() => { // cond(neq(curSliderPosition, _sliderPosition), set(curSliderPosition, _sliderPosition)) if (curSliderPosition !== _sliderPosition) { Reanimated.set(curSliderPosition, _sliderPosition); Reanimated.timing(start it) } }); useEffect(() => { const nextSliderpostion = 000; // calcluate me Reanimated.set(_sliderPosition, nextSliderPostion); }, [_activeName]); 

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions