Managing Data Outside React
Query μ μ§νκΈ°
const {
createOperationDescriptor,
getRequest,
graphql,
} = require('relay-runtime')
// μΌλ°μ μΈ GraphQL query μ€λΈμ νΈ
const query = graphql`...`;
// query λ₯Ό Relay κ° λ€λ£¨λ λ°©μμΌλ‘ κ°κ³΅νμ¬ μμ±ν΄μ
const queryRequest = getRequest(query);
const queryDescriptor = createOperationDescriptor(
queryRequest,
variables
);
// Retain query;
// Relay κ°λΉμ§ 컬λ μ
μ΄ μ΄ query λ°μ΄ν°λ₯Ό μκ±°νμ§ μλλ‘ ν΄μ.
const disposable = environment.retain(queryDescriptor);
// dispose λ₯Ό νΈμΆνλ©΄
// μ΄ query λ Relay μ κ°λΉμ§ 컬λ μ
λμμ΄ λμ΄ λ°μ΄ν°λ₯Ό μκ±°ν μ μμ΄μ.
// λ¨, λ€λ₯Έ μμΉμμ ν΄λΉ query λ₯Ό retain νμ§ μμμΌ ν΄μ.
disposable.dispose();μμλμΈμ
Last updated