MCPcopy Index your code
hub / github.com/3axap4eHko/react-native-katex

github.com/3axap4eHko/react-native-katex @v1.3.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.3.0 ↗ · + Follow
5 symbols 8 edges 2 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

React Native KaTeX

React Native library that uses WebView to render KaTeX mathematical expressions. This approach enables the display of complex math formulas directly within React Native applications, facilitating their use in educational, scientific, and any other context where mathematical notation is required.

NPM version Downloads Github CI Status

Example

EXPO Snack

React Native KaTeX

Usage

const styles = StyleSheet.create({
  katex: {
    flex: 1,
  }
});

const inlineStyle = `
html, body {
  display: flex;
  background-color: #fafafa;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin: 0;
  padding: 0;
}
.katex {
  font-size: 4em;
  margin: 0;
  display: flex;
}
`;

export default function App() {
  const inlineText = 'inline text';
  const [loaded, setLoaded] = useState(false);
  const [expression, setExpression] = useState(`\\text{${inlineText} }c=\\pm\\sqrt{a^2 + b^2}`);
  setTimeout(() => setExpression(`\\text{${inlineText} }d=\\pm\\sqrt{a^2 + b^2}\\text{ still}`), 2000);

  return (
    <Katex
      expression={expression}
      style={styles.katex}
      inlineStyle={inlineStyle}
      displayMode={false}
      throwOnError={false}
      errorColor="#f00"
      macros={{}}
      colorIsTextColor={false}
      onLoad={() => setLoaded(true)}
      onError={() => console.error('Error')}
    />
  );
}

License

License The MIT License Copyright (c) 2017-2024 Ivan Zakharchanka

Extension points exported contracts — how you extend this code

KatexOptions (Interface)
(no doc)
src/index.tsx
ContentOptions (Interface)
(no doc)
src/index.tsx
KatexProps (Interface)
(no doc)
src/index.tsx

Core symbols most depended-on inside this repo

getContent
called by 1
src/index.tsx
Katex
called by 0
src/index.tsx

Shape

Interface 3
Function 2

Languages

TypeScript100%

Modules by API surface

src/index.tsx5 symbols

For agents

$ claude mcp add react-native-katex \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact