github lynx-family/lynx-stack @lynx-js/react@0.107.0

latest releases: @lynx-js/offscreen-document@0.1.4, @lynx-js/cache-events-webpack-plugin@0.0.2, @lynx-js/web-constants@0.16.0...
4 months ago

Minor Changes

  • Some of the timing keys are renamed to match the naming convention of the Lynx Engine. (#438)

    • update_set_state_trigger -> updateSetStateTrigger
    • update_diff_vdom_start -> updateDiffVdomStart
    • update_diff_vdom_end -> updateDiffVdomEnd
    • diff_vdom_start -> diffVdomStart
    • diff_vdom_end -> diffVdomEnd
    • pack_changes_start -> packChangesStart
    • pack_changes_end -> packChangesEnd
    • parse_changes_start -> parseChangesStart
    • parse_changes_end -> parseChangesEnd
    • patch_changes_start -> patchChangesStart
    • patch_changes_end -> patchChangesEnd
    • hydrate_parse_snapshot_start -> hydrateParseSnapshotStart
    • hydrate_parse_snapshot_end -> hydrateParseSnapshotEnd
    • mts_render_start -> mtsRenderStart
    • mts_render_end -> mtsRenderEnd

Patch Changes

  • Add testing library for ReactLynx (#74)

  • Refactor: Improved naming for list operation related types. Renamed UpdateAction interface to ListOperations. (#592)

  • Support using "jsx": "react-jsx" along with "jsxImportSource": "@lynx-js/react" in tsconfig.json. (#545)

    {
      "compilerOptions": {
        "jsx": "react-jsx",
        "jsxImportSource": "@lynx-js/react"
      }
    }

    This configuration enhances TypeScript definitions for standard JSX elements,
    providing type errors for unsupported elements like <div> or <button>.

  • fix: JSX elements with dynamic key={expr} now wrapped in wrapper element to prevent merging. (#547)

Don't miss a new lynx-stack release

NewReleases is sending notifications on new releases.