Skip to content

RN 0.85.3: react-native-worklets 0.10.1 and react-native-reanimated 4.5.0 fall back to source (not available as prebuilt) #404

Description

@andronasef

Summary

On React Native 0.85.3 (New Architecture, Android), RNRepo reports react-native-worklets as "denied or unavailable" and falls back to building both react-native-worklets@0.10.1 and react-native-reanimated@4.5.0-worklets0.10.1 from source. Every other detected library that RNRepo covers is substituted with a prebuilt artifact correctly, so the plugin itself is wired up.

RN 0.85.3 is within the documented supported range (0.80.0+), so I'd like to confirm whether prebuilt artifacts for this specific worklets 0.10.1 × RN 0.85.3 combination are available/planned — or whether source-building worklets + reanimated is the intended behavior here.

Environment

  • React Native: 0.85.3
  • react-native-worklets: 0.10.1
  • react-native-reanimated: 4.5.0 (published as 4.5.0-worklets0.10.1)
  • Architecture: New Architecture (Fabric)
  • Platform: Android
  • Host OS: Windows
  • RNRepo plugin / setup:

What happens

RNRepo detects the project, substitutes prebuilts for the community libraries it covers, but marks worklets as denied/unavailable and drops worklets + reanimated to source. Because Reanimated 4 depends on worklets (and is versioned against a specific worklets release), the two fall back together.

Relevant log output

[RNRepo] Detected React Native version: 0.85.3
[RNRepo] react-native-worklets is denied or unavailable.

[RNRepo] Found the following supported prebuilt packages:
  - react-native-gesture-handler@2.31.2
  - react-native-view-shot@5.1.0
  - react-native-keyboard-controller@1.21.6
  - @react-native-async-storage/async-storage@3.1.1
  - @react-native-masked-view/masked-view@0.3.2
  - react-native-svg@15.15.4
  - react-native-screens@4.25.2
  - react-native-safe-area-context@5.7.0

[RNRepo] Packages that fall back to building from source (worklets-related):
  - react-native-worklets@0.10.1
  - react-native-reanimated@4.5.0-worklets0.10.1

Expected

react-native-worklets@0.10.1 (and therefore react-native-reanimated@4.5.0) substituted with prebuilt artifacts for RN 0.85.3 — or explicit confirmation in the docs/log that this combination is intentionally built from source.

What I've checked

  • react-native-worklets is not in my rnrepo.config.json denyList
  • Project is on the New Architecture
  • RN 0.85.3 is listed as supported (0.80.0+)
  • Other RNRepo-covered libraries in the project are prebuilt correctly

Question

Is a prebuilt for the worklets 0.10.x line against RN 0.85.3 available or scheduled? I understand worklets-linked packages are built separately for each worklets version — if 0.10.1 × 0.85.3 simply hasn't been built yet, when can it be expected?

Separately: if source-building worklets/reanimated is the recommended default (e.g. so static feature flags remain configurable), it would help to make the log message distinguish "denied by your config" from "no prebuilt available for this RN/worklets combination," since right now both read as a single "denied or unavailable" line.

written by claude

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions