Skip to content

Can you compile out leva when building for production? #384

Answered by itsdouges
itsdouges asked this question in Q&A
Discussion options

You must be logged in to vote

I solved this by conditionally importing like so:

import { useControls as useLevaControls } from 'leva';

export function useControls<Schema extends Record<string, any>>(
  group: string,
  schema: Schema
): Schema {
  if (process.env.NODE_ENV !== 'production') {
    // eslint-disable-next-line react-hooks/rules-of-hooks
    return useLevaControls(group, schema) as Schema;
  }

  return schema;
}

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by itsdouges
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
1 participant