An open API service indexing awesome lists of open source software.

https://github.com/tylerwolff/wanakanareact

React wrapper for WanaKana.js
https://github.com/tylerwolff/wanakanareact

hiragana katakana react romaji romaji-translation

Last synced: 21 days ago
JSON representation

React wrapper for WanaKana.js

Awesome Lists containing this project

README

        

# WanaKanaReact

[![npm package][npm-badge]][npm]

React wrapper for [WanaKana.js](https://wanakana.com/)

## Example demo

https://wanakanareact.netlify.com

## To do

- [ ] Add ability to use a custom component

## Different options

```jsx
// default - romaji to kana

// kana to romaji

// romaji to hiragana

// romaji to katakana

```

### Useful props
| Name | Value |
| --- | --- |
| **to** | `kana` (default), `romaji`, `hiragana`, `katakana` |
| **component** | any valid dom element (`input`, `textarea`, etc) |

## To use in a form

```jsx
import WanakanaInput from 'react-wanakana';

const WanakanaInput = () => {
const [greeting, setGreeting] = useState('こんにちわ');
const handleChange = e => {
setGreeting(e.target.value);
};

return (
{
e.preventDefault();
alert(greeting);
}}
>

Submit

);
};
```

## To develop in storybook

`npm run storybook`

[npm-badge]: https://img.shields.io/npm/v/react-wanakana.svg
[npm]: https://www.npmjs.org/package/react-wanakana