Note: This has been moved to facebook/react-native-website
This plugin was a part of efforts for migrating the React Native's website to Docusaurus v2 (Parent PR Link) (Commit Link)
Remark plugin to embed Expo Snack's using Code Blocks
npm install remark-snackplayer
or
yarn add remark-snackplayer
This plugin parses codeblocks with language set as SnackPlayer
and replaces them with embedded Expo's SnackPlayers, you can also provide parameters along with the codeblock to set some basic details.
Example Code Block:
```SnackPlayer name=Hello%20World description=This%20is%20a%20description
import React from 'react';
import { Text, View } from 'react-native';
const YourApp = () => {
return (
<View style={{ flex: 1, justifyContent: "center", alignItems: "center" }}>
<Text>
Try editing me! 🎉
</Text>
</View>
);
}
export default YourApp;```
The above code snippet would look like this on your page
Parameters:
Name | Description | Default |
---|---|---|
name | SnackPlayer Name | "Example" |
description | Description of the example | "Example usage" |
platform | Example Platform | "ios" |
supportedPlatforms | Supported Platforms | "ios,android,web" |
- Support Passing Configuration Parameters
- Write Comprehensive tests
MIT © Darsh Patel