inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

따라하며 배우는 노드, 리액트 시리즈 - 챗봇 사이트 만들기

dialogflow 줄바꿈

408

butter

작성한 질문수 1

0

dialogflow에서 작성한 text reaponse에서 줄바꿈은 shift+enter로 무사히 되어있고, postman으로 확인했을 때도 되어있는데요

노드리액트로 만든 localhost페이지에서는 자꾸 줄바꿈이 안되고 통째로 떠요,,왜 이럴까요ㅠ

react node.js

답변 1

0

인프런 AI 인턴

안녕하세요 김도희 님, 인프런 AI 인턴이에요.

Dialogflow에서는 줄바꿈을 표현하기 위해 shift+enter을 사용하면 정상적으로 줄바꿈이 되어야 합니다.
하지만 노드 리액트로 만든 localhost 페이지에서는 줄바꿈이 통째로 뜨는 문제가 발생하는 것 같습니다.

이 문제는 HTML의 줄바꿈을 의미하는 태그인 <br>을 사용하면 해결될 수 있습니다.
Dialogflow에서 텍스트 응답을 작성할 때에는 줄바꿈을 위해 \n을 추가해주시고, React를 사용하신다면 \n<br>로 치환하면 됩니다.

예를 들어, Dialogflow에서 작성한 텍스트 응답에 줄바꿈이 들어간 경우:

안녕하세요.\n반갑습니다.

React 컴포넌트에서 <br>를 사용한 줄바꿈을 표현하고자 한다면:

const text = "안녕하세요.<br>반갑습니다.";
return <p dangerouslySetInnerHTML={{ __html: text }}></p>;

위와 같이 dangerouslySetInnerHTML을 사용하여 <br>을 인식하도록 설정해주면 줄바꿈이 정상적으로 표현될 것입니다.

문제가 해결되지 않는다면, 브라우저의 스타일시트에 의한 영향이 있을 수도 있으니 스타일을 확인해보시기 바랍니다. 감사합니다!

localhost:3000 ERR_CONNECTION_REFUSED

0

913

1

이벤트 쿼리문제입니다

0

122

1

npm install 이 안됩니다

0

1045

2

질문있어요

0

186

1

수정해보았는데 답장이 오지 않습니다.

0

273

1

postman 에 답이 오지 않습니다.(수정)

0

261

1

최신버전 부분

0

163

1

웹브라우저 실행이 안됩니다 .인스톨도 안되구요. 최신버전으로 해서 진행하고 자 하는데 어떻게 하면 될가요?

0

151

1

포스트맨에서 send를 하였을 때 오류가 납니다.

0

162

1

한국어 챗봇 만들기

0

312

1

Error: 16 UNAUTHENTICATED: Failed to retrieve auth metadata with error: invalid_grant: Invalid JWT Signature. 에러 발생

0

216

1

npm start 하고 throw e 이부분에서 에러가 뜨네요

0

299

1

npm start 에러

0

529

1

npm run start 오류

0

794

2

Dialogflow ES에서 서비스 어카운트에 dialogflow client api설정 하는 법 질문

0

447

1

파이어베이스랑 연동은 어떻게 하나요?

0

539

1

npm install오류

0

627

1

invalid_grant: Invalid JWT Signature.

0

468

0

질문있어요!

0

304

0

에러

0

313

0

https://dialogflow.com/

0

338

1

Error: 7 PERMISSION_DENIED: IAM permission 오류

0

530

1

npm run start 시 cannot find module 에러

1

489

1

이것저것 해도 안되시는 분들은 직접 환경변수 설정하세요(윈도우기준)

1

636

2