A React hook for filter badwords
npm i react-badword --save
import { useBadWords } from 'react-badword';
const {
filterBadWord,
} = useBadWords();
console.log(filterBadWord("What the hell")); // What the ****
const options = {
placeholder: '#'
};
const {
filterBadWord,
} = useBadWords(options);
console.log(filterBadWord("What the hell")); // What the ####
const blackList = ['ass', 'cum'];
const {
addWords,
} = useBadWords();
useEffect(() => {
addWords(blackList);
}, []);
console.log(filterBadWord("cum to me")); // *** to me
const options = {
emptyList: true
};
const {
filterBadWord,
} = useBadWords(options);
console.log(filterBadWord("What the hell")); // What the hell
const whiteList = ['ass', 'cum'];
const {
removeWord,
} = useBadWords();
useEffect(() => {
removeWord(whiteList);
}, []);
console.log(filterBadWord("cum to me")); // cum to me
const {
hasBadWord,
} = useBadWords();
console.log(hasBadWord("cum to me")); // true
Parameters